uniq

टेक्स्ट प्रोसेसिंग

इस्तेमाल

sort [file] | uniq -c

केवल आस-पास पड़ी एक जैसी पंक्तियों को एक कर देता है, फ़ाइल में बिखरी नक़लों को नहीं, इसलिए इसे लगभग हमेशा sort के बाद लगाया जाता है।

आम विकल्प

विकल्पअर्थ
-cPrefix each line with how many times it repeated
-dOnly the lines that appear more than once
-uOnly the lines that appear exactly once
-iIgnore case
-fSkip the first N fields before comparing

उदाहरण

sort access.log | uniq -c | sort -rn | head

The most repeated lines.

uniq -d list.txt

Just the duplicates.

ये पाइप से जोड़कर चलाने के लिए बने हैं। एक ही कमांड से सब करवाने के बजाय तीन जोड़ना छोटा पड़ता है।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Q. uniq क्या करता है?

केवल आस-पास पड़ी एक जैसी पंक्तियों को एक कर देता है, फ़ाइल में बिखरी नक़लों को नहीं, इसलिए इसे लगभग हमेशा sort के बाद लगाया जाता है।

Q. इसे कैसे लिखें?

sort [file] | uniq -c — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Q. कितने विकल्प जानने लायक़ हैं?

यहाँ 5 दिए हैं; पूरी सूची man uniq में है। यह कमांड टेक्स्ट प्रोसेसिंग में आती है।

मिलती-जुलती कमांड

man पेज: man uniq