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

يُسمّى الرمز | أنبوبًا. فهو يرسل مخرجات أمرٍ ما كمدخلات لأمرٍ آخر. هذا نمط قوي ستستخدمه كثيرًا في الطرفية.

خيارات مفيدة:

-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