أوامر Linux: uniq

دليل سريع إلىuniqالأمر ، يُستخدم للعمل مع السجلات / الأسطر المكررة في النص

uniqهو أمر مفيد لفرز سطور النص.

يمكنك الحصول على هذه الأسطر من ملف ، أو باستخدام الأنابيب من إخراج أمر آخر:

uniq dogs.txt

ls | uniq

عليك أن تفكر في هذا الشيء الأساسي:uniqسيكتشف فقط الخطوط المكررة المجاورة.

هذا يعني أنك ستستخدمه على الأرجح مع ملفاتsort:

sort dogs.txt | uniq

الsortالأمر له طريقته الخاصة لإزالة التكرارات مع-u(فريدة من نوعها) اختيار. ولكنuniqلديه المزيد من القوة.

بشكل افتراضي يزيل الأسطر المكررة:

يمكنك إخباره بعرض الأسطر المكررة فقط ، على سبيل المثال ، بامتداد-dاختيار:

sort dogs.txt | uniq -d

يمكنك استعمال ال-uخيار لعرض الأسطر غير المكررة فقط:

يمكنك حساب تكرارات كل سطر بامتداد-cاختيار:

استخدم التركيبة الخاصة:

sort dogs.txt | uniq -c | sort -nr

لفرز هذه الأسطر حسب الأكثر شيوعًا:

الuniqيعمل الأمر على Linux و macOS و WSL وفي أي مكان لديك بيئة UNIX

تحميل مجانيكتيب أوامر Linux


المزيد من دروس CLI: