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  30  159 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 يعدّ أحرف السطر الجديد، لذا يجب أن ينتهي الملف بسطر جديد في السطر الأخير للحصول على العدد الصحيح.

ورقة مرجعية

يقوم الأمر wc بعدّ الأسطر والكلمات والأحرف في ملف:

wc notes.txt
  5  30  159 notes.txt
  • الرقم الأول: الأسطر
  • الرقم الثاني: الكلمات
  • الرقم الثالث: الأحرف

استخدم الأعلام (flags) لعمليات عدّ محددة:

wc -l notes.txt   # عدّ الأسطر فقط
wc -w notes.txt   # عدّ الكلمات فقط
wc -c notes.txt   # عدّ الأحرف فقط
wc -l *.txt       # عدّ الأسطر في جميع ملفات .txt

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

جرّب بنفسك

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

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

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