عد الكلمات (Word Count)
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 31 من 82.
يرمز الأمر wc إلى عدد الكلمات. وهو يحسب عدد الأسطر والكلمات والمحارف في ملف.
لدينا notes.txt:
Buy groceries from the store
Call the doctor tomorrow morning
Finish the terminal course today
Read the new book this weekend
Clean up the project folder
ما عليك سوى كتابة wc متبوعًا باسم الملف:
wc notes.txtيُظهر الناتج ثلاثة أرقام يتبعها اسم الملف:
5 26 154 notes.txt- الرقم الأول: عدد lines
- الرقم الثاني: عدد words
- الرقم الثالث: عدد characters
يمكنك أيضًا استخدام العلامات للحصول على المعلومات التي تحتاجها فقط:
-l: احسب lines فقط:
wc -l notes.txt-w: احسب words فقط:
wc -w notes.txt-c: عدّ characters فقط:
wc -c notes.txtعدّ عدة ملفات في وقت واحد:
wc -l *.txt # عد الأسطر في جميع ملفات .txtكيف يقوم <strong>wc -l</strong> بعدّ الأسطر؟
يقوم wc -l بعدّ محارف السطر الجديد ( )، وليس عدد الأسطر الظاهرة. وهذا يعني أنه إذا كان ملفك يحتوي على 5 أسطر، لكن السطر الأخير لا يحتوي على محرف سطر جديد في نهايته، فسيُبلغ wc -l عن 4 بدلاً من 5.
هذا سلوك Unix القياسي: يجب أن ينتهي الملف النصي السليم دائمًا بحرف سطر جديد في السطر الأخير. تضيف معظم محررات النصوص هذا الحرف تلقائيًا.
wc -l notes.txt
5 notes.txt # صحيح: السطر الأخير ينتهي بسطر جديد
wc -l notes.txt
4 notes.txt # سطر جديد مفقود في نهاية الملفحالات الاستخدام الشائعة:
- تحقّق من عدد الأسطر الموجودة في ملف سجل كبير
- احسب عدد الكلمات في مستند
- تحقّق من أن الملف يحتوي على العدد المتوقع من الإدخالات
التحدي
مبتدئاستخدم الأمر wc لفحص notes.txt:
- احسب number of lines باستخدام
wc -l - احسب number of words باستخدام
wc -w
ملاحظة: يحسب
wc -lأحرفnewline، لذلك يجب أن ينتهيfileبحرفnewlineفيlast lineللحصول على العدد الصحيح.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
7محتوى الملف
Head و Tailعد الكلمات (Word Count)أمر Sortأمر Uniqueأساسيات GrepGrep مع الخياراتملخص - محقق النصوص2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal