ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

यूनीक

की तुलना तरह, यूनीक प्रोग्राम हल्का है. यूनीक एक साधारण सा प्रतीत होने वाला कार्य करता है। जब एक क्रमबद्ध फ़ाइल (या मानक इनपुट) दी जाती है, तो यह किसी भी डुप्लिकेट लाइनों को हटा देता है और परिणाम मानक आउटपुट पर भेजता है। इसका उपयोग अक्सर इसके साथ संयोजन में किया जाता है तरह डुप्लिकेट के आउटपुट को साफ़ करने के लिए।


की छवि

सुझाव: जबकि यूनीक एक पारंपरिक यूनिक्स उपकरण है जिसका अक्सर उपयोग किया जाता है तरह, का जीएनयू संस्करण तरह एक का समर्थन करता है -u विकल्प, जो क्रमबद्ध आउटपुट से डुप्लिकेट को हटा देता है।


की छवि

आइए इसे आज़माने के लिए एक टेक्स्ट फ़ाइल बनाएं:



[मुझे@लिनक्सबॉक्स ~]$ बिल्ली > foo.txt ए

bcabc

[मुझे@लिनक्सबॉक्स ~]$ बिल्ली > foo.txt ए

bcabc


टाइप करना याद रखें Ctrl-डी मानक इनपुट को समाप्त करने के लिए. अब, अगर हम दौड़ें यूनीक हमारी टेक्स्ट फ़ाइल पर:



[मुझे@लिनक्सबॉक्स ~]$ uniq foo.txt

abcabc

[मुझे@लिनक्सबॉक्स ~]$ uniq foo.txt

abcabc


परिणाम हमारी मूल फ़ाइल से भिन्न नहीं हैं; डुप्लिकेट को हटाया नहीं गया. के लिए

uniq को अपना काम करने के लिए, इनपुट को पहले क्रमबद्ध करना होगा:


[मुझे@लिनक्सबॉक्स ~]$ सॉर्ट करें foo.txt | uniq

एबीसी

[मुझे@लिनक्सबॉक्स ~]$ सॉर्ट करें foo.txt | uniq

एबीसी


यह है क्योंकि यूनीक केवल डुप्लिकेट लाइनें हटाता है जो एक दूसरे से सटे हुए हैं।

uniq के पास कई विकल्प हैं। यहाँ आम हैं:


तालिका 20-2: सामान्य यूनिक विकल्प


विकल्प विवरण

विकल्प विवरण

-c पंक्ति के घटित होने की संख्या से पहले डुप्लिकेट पंक्तियों की एक सूची आउटपुट करें।


की छवि

-d अद्वितीय पंक्तियों के बजाय केवल दोहराई गई पंक्तियों को आउटपुट करता है।


की छवि

-f n उपेक्षा n प्रत्येक पंक्ति में अग्रणी फ़ील्ड. फ़ील्ड्स को रिक्त स्थान द्वारा अलग किया जाता है जैसे वे अंदर हैं तरह; हालाँकि, इसके विपरीत तरह, यूनीक वैकल्पिक फ़ील्ड विभाजक स्थापित करने का कोई विकल्प नहीं है।


की छवि

-i पंक्ति तुलना के दौरान मामले पर ध्यान न दें।


की छवि

-s n अग्रणी को छोड़ें (अनदेखा करें)। n प्रत्येक पंक्ति के अक्षर.


की छवि

-यू केवल अद्वितीय लाइनें आउटपुट करता है। डुप्लिकेट वाली पंक्तियों को नजरअंदाज कर दिया जाता है।


की छवि


यहाँ हम देखते हैं यूनीक का उपयोग करके हमारी टेक्स्ट फ़ाइल में पाए गए डुप्लिकेट की संख्या की रिपोर्ट करने के लिए उपयोग किया जाता है -c विकल्प:


[मुझे@लिनक्सबॉक्स ~]$ सॉर्ट करें foo.txt | यूनिक -सी

2 एक

2 ख

2 ग

[मुझे@लिनक्सबॉक्स ~]$ सॉर्ट करें foo.txt | यूनिक -सी

2 एक

2 ख

2 ग


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: