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