Menu
CoddyTech

عد الكلمات (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
  • الرقم الأول: عدد الأسطر
  • الرقم الثاني: عدد الكلمات
  • الرقم الثالث: عدد البايتات (وهو يساوي عدد الأحرف في النص الإنجليزي العادي)

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

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

wc -l notes.txt

-w: احسب الكلمات فقط:

wc -w notes.txt

-c: عدّ البايتات فقط (استخدم -m للأحرف، إذ يختلف العدد في النصوص ذات الأحرف المشكولة أو غير اللاتينية):

wc -c notes.txt

عدّ عدة ملفات دفعة واحدة:

wc -l *.txt   # عدّ الأسطر في جميع ملفات .txt

كيف يحسب wc -l الأسطر؟

يحسب wc -l محارف السطر الجديد (\n)، وليس عدد الأسطر المرئية. وهذا يعني أنه إذا كان ملفك يحتوي على 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اختبر نفسك

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

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

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

تحقق من عدّك على أي نص: عدّاد الكلمات والأحرف