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