'मैन यूनिक' दस्तावेज -f = N और -s = N विकल्प जो लाइनों की तुलना करते समय क्रमशः पहले एन फ़ील्ड/अक्षरों को छोड़ते हैं, लेकिन आप कैसे बल देंगे अंतिम एन फ़ील्ड/वर्णों को छोड़ने के लिए uniq?uniq - पंक्तियों की तुलना करते समय पिछले एन वर्ण/फ़ील्ड को छोड़कर
उत्तर
आप पहली बार अपने डेटा को सॉर्ट करने आप uniq
sort file | rev | uniq -f 10 | rev
rev $ filename | सॉर्ट | uniq -f = एन | फिरना
किसी को भी ध्यान देता है कि क्यों इस व्यवहार एक कमांड लाइन स्विच/विकल्प के रूप में uniq में शामिल नहीं किया गया है के रूप में एक तर्क के साथ आने के लिए? – Juliusz
गड़बड़ चीजों को सॉर्ट करने से पहले उलट रहा है, क्योंकि आप उस क्षेत्र की उल्टा सामग्री (जैसे) को अनदेखा करना चाहते हैं (और आपकी बाकी पंक्तियों की विपरीत सामग्री) ... सॉर्ट फ़ाइल | rev | uniq -f = एन | स्वीकृत उत्तर में संकेत के रूप में rev' जाने का रास्ता है। बिना किसी प्रकार के – trs
उपयोग करने के लिए आपको सबसे पहले छँटाई और फिर खेतों आप छँटाई कर रहे हैं में से प्रत्येक के अद्वितीय संयोजन के लिए केवल एक लाइन रखने की कार्यक्षमता चाहते हैं चाहते हैं की आवश्यकता होगी चालू, आप अकेले यूनिक्स उपयोगिता प्रकार के साथ कर सकते हैं।
उदाहरण के लिए, निम्न फ़ाइल नाम some_data
a;c;4
a;b;9
a;b;6
हम पहले और दूसरे क्षेत्र द्वारा क्रमबद्ध करना चाहते हैं पर विचार, और तीसरे क्षेत्र अकेला छोड़ दें, तो हम इस तरह एक स्थिर तरह करते हैं,:
$ sort -k1,1 -k2,2 -t';' --stable some_data
जो
a;b;9
a;b;6
a;c;4
देता है अब कहते हैं कि हम करना चाहते हैं पहले और दूसरे कॉलम के केवल अद्वितीय संयोजन रखें। तो फिर हम ऐसा चाहते हैं:
$ sort -k1,1 -k2,2 -t';' --stable --unique some_data
जो
a;b;9
a;c;4
यह वही है जो मैं चाहता था, असल में, क्योंकि यूनिक की तुलना में किसी क्षेत्र के रूप में किस तरह की गणना पर बेहतर नियंत्रण होता है। धन्यवाद! –
- 1. पिछले दो टोकन को छोड़कर यूनिक्स कट
- 2. नियमित अभिव्यक्ति सब को छोड़कर पिछले एक
- 3. UITableView पंक्तियों को स्थानांतरित करने का प्रयास करते समय क्रैशिंग
- 4. कर्सर पिछले और मौजूदा पंक्तियों
- 5. मैं समय-समय पर डेटा को कैसे बदल सकता हूं, मुझे समय छोड़कर, तारीखों को छोड़कर?
- 6. जेएसलिंट को खुश करते समय एक एन-साइज्ड ऐरे बनाना?
- 7. ओ (एन लॉग एन) समय
- 8. वस्तुओं की तुलना करते समय शून्य == शून्य सही होना चाहिए?
- 9. शून्य की तुलना करते समय ऑब्जेक्ट कास्टिंग क्यों करें?
- 10. आइटम की तुलना करते समय दो सूचियों पर पाइथन पुनरावृत्त
- 11. "चयन शीर्ष एन" क्वेरी में अनलॉक पंक्तियों को वापस लौटें
- 12. अप्रत्याशित परिणाम तुलना करते समय ints
- 13. दिनांक समय क्षेत्र के समय हिस्से को अनदेखा करते हुए MySQL में दिनांकों की तुलना
- 14. MySQL: समय की तुलना करें
- 15. पायथन सूची की तुलना
- 16. .tar.gz फ़ाइल बनाते समय निर्देशिका को छोड़कर
- 17. LINQ वाक्यविन्यास पहले पंक्तियों को छोड़कर सभी पंक्तियों को लेने के लिए?
- 18. यूनिकोड वर्णों की तुलना करते समय जावास्क्रिप्ट स्ट्रिंग तुलना विफल हो जाती है
- 19. ओ (एन) समय
- 20. बिल्कुल (एन) समय
- 21. ओ (एन) समय
- 22. .svn निर्देशिकाओं को छोड़कर पिछले 5 मिनट में संशोधित सभी फ़ाइलों की सूची
- 23. पिछले पृष्ठ पर रीडायरेक्ट करते समय परिवर्तनीय डेटा कैसे भेजें
- 24. मैं तालिका में एन पंक्तियों को कैसे अपडेट करूं?
- 25. सीएसएस शॉर्टेंड गुणों का उपयोग करते समय कुछ मानों को अपरिवर्तित छोड़कर
- 26. इंटरनेट से समय पुनर्प्राप्त करें (पीसी घड़ी को छोड़कर)?
- 27. दो टेबल पंक्तियों की तुलना करें और अगर
- 28. पहले दो और आखिरी को छोड़कर किसी तालिका से सभी पंक्तियों को कैसे निकालें?
- 29. तालिका शीर्षलेख पंक्तियों को छोड़कर तालिका में पंक्तियों का चयन करें
- 30. मोंगोडब: प्रत्येक समूह से शीर्ष एन पंक्तियों का चयन करें
यूनिक लगातार समान रेखा को हटा देता है जो निश्चित रूप से उपयोगी हो सकता है। –
उह ... मुझे लगता है कि यह मानता है कि रेखाएं एक ही लंबाई हैं ... – Michael