Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

عد الكلمات (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   # سطر جديد مفقود في نهاية الملف

حالات الاستخدام الشائعة:

  • تحقّق من عدد الأسطر الموجودة في ملف سجل كبير
  • احسب عدد الكلمات في مستند
  • تحقّق من أن الملف يحتوي على العدد المتوقع من الإدخالات
challenge icon

التحدي

مبتدئ

استخدم الأمر wc لفحص notes.txt:

  1. احسب number of lines باستخدام wc -l
  2. احسب number of words باستخدام wc -w

ملاحظة: يحسب wc -l أحرف newline، لذلك يجب أن ينتهي file بحرف newline في last line للحصول على العدد الصحيح.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Terminal