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

أمر Unique

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

يقوم الأمر uniq بتصفية الأسطر المكررة المتتالية من الملف، ويعرض الأسطر الفريدة فقط.

لدينا duplicates.txt:

apple
banana
apple
cherry
banana
banana

هام: للأمر uniq القدرة فقط على إزالة التكرارات الممتدة بجانب بعضها البعض. لهذا السبب يُستخدم دائمًا تقريبًا مع الأمر sort أولاً:

sort duplicates.txt | uniq

يُطلق على الرمز | اسم **الأنبوب** (pipe) — وهو يقوم بإرسال مخرجات أمر معين لتكون مدخلات لأمر آخر. هذا النمط قوي وستستخدمه كثيرًا في الترمنال (Terminal).

خيارات مفيدة (Flags):

-c — إسباق كل سطر بـ عدد مرات ظهوره:

sort duplicates.txt | uniq -c
      2 apple
      3 banana
      1 cherry

-d — إظهار السطور المكررة فقط:

sort duplicates.txt | uniq -d

-u — إظهار الأسطر التي تظهر مرة واحدة فقط:

sort duplicates.txt | uniq -u
challenge icon

التحدي

مبتدئ

إستخدم sort و uniq معًا لتعرض فقط الأسطر الفريدة (غير المكررة) من duplicates.txt بدون أي تكرار.

تلميح: أنت بحاجة إلى فرز الملف sort أولاً حتى يتم تجميع التكرارات معًا، ثم تمرير النتيجة عبر الأنبوب | إلى uniq لإزالتها.

جرّب بنفسك

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

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

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

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