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

عد الكلمات (Word Count)

جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 31 من 82.

يرمز الأمر wc إلى عدد الكلمات (word count). فهو يقوم بحساب عدد الأسطر والكلمات والأحرف في الملف.

لدينا 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
  • الرقم الأول — عدد الأسطر
  • الرقم الثاني — عدد الكلمات
  • الرقم الثالث — عدد الأحرف

يمكنك أيضاً استخدام العلامات (flags) للحصول على المعلومات التي تحتاجها فقط:

-l — لحساب الأسطر فقط:

wc -l notes.txt

-w — عدّ الكلمات فقط:

wc -w notes.txt

-c — عد الأحرف فقط:

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. عدّ عدد الأسطر باستخدام wc -l
  2. عدّ عدد الكلمات باستخدام wc -w

ملاحظة: wc -l يعدّ أحرف السطر الجديد، لذا يجب أن ينتهي الملف بسطر جديد في السطر الأخير للحصول على العدد الصحيح.

جرّب بنفسك

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

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

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