أمر 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