Theme
Primary Color

تلخيص أخطاء سجل صغير بإستخدام awk

بدل قراءة سجل كامل بالعين يمكن حساب السطور التي تحقق شرط محدد

نفذ المثال بإستخدام Bash داخل مجلد تدريب جديد تملكه على GNU/Linux والأوامر لا تحتاج sudo

المثال العملي

printf '200 /home\n500 /api\n404 /missing\n503 /api\n' > access.log
awk '$1 >= 500 { errors++ } END { print "Server Errors:", errors+0 }' access.log

النتيجة

Server Errors: 2

العمود الأول هنا حالة HTTP والمثال حسب أخطاء 500 فأعلى فقط ولم يعتبر 404 خطأ سيرفر

جرب بنفسك

اطبع المسار مع كل خطأ ثم أضف حساب منفصل لحالات 400 حتى 499

linux شرح