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

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

-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

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