عد الكلمات (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 # سطر جديد مفقود في نهاية الملفحالات الاستخدام الشائعة:
- التحقق من عدد الأسطر الموجودة في ملف سجل كبير
- عدّ الكلمات في مستند
- التحقق من أن الملف يحتوي على العدد المتوقع من الإدخالات
التحدي
مبتدئاستخدم الأمر wc لفحص notes.txt:
- احسب عدد الأسطر باستخدام
wc -l - احسب عدد الكلمات باستخدام
wc -w
ملاحظة: يحسب
wc -lأحرف السطر الجديد، لذلك يجب أن ينتهي الملف بسطر جديد في السطر الأخير للحصول على العدد الصحيح.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
7محتوى الملف
Head و Tailعد الكلمات (Word Count)أمر Sortأمر Uniqueأساسيات GrepGrep مع الخياراتملخص - محقق النصوص2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal
تحقق من عدّك على أي نص: عدّاد الكلمات والأحرف