1.gui Qxx 16
2.gu Qxy 23
3.guT QWS 18
4.gui Qxr 21
मैं 3 कॉलम में एक मान आधार पर एक फ़ाइल क्रमबद्ध करना चाहते हैं, तो मैं का उपयोग करें:Bash- क्या लाइन के केवल एक कॉलम के लिए -uniq का उपयोग करना संभव है?
sort -rnk3 myfile
2.gu Qxy 23
4.gui Qxr 21
3.guT QWS 18
1.gui Qxx 16
अब मैं उत्पादन करने के लिए है के रूप में: (लाइन 3.gui के साथ शुरू क्योंकि लाइन से बाहर है 4.gui के साथ एक अधिक से अधिक मूल्य)
2.gu Qxy 23
4.gui Qxr 21
1.guT QWS 18
मैं -head
उपयोग नहीं कर सकते क्योंकि मैं पंक्तियों के लाखों लोगों की है है और मैं नहीं जहां कटौती करने के लिए करते हैं, मैं -uniq
उपयोग करने के लिए एक तरह से समझ नहीं सका, क्योंकि यह के रूप में एक लाइन से व्यवहार करता है पूरा और जब से मैंनहीं बता सकतापहले कॉलम को देखने के लिए, यह उस रेखा की गणना करता है जिसने इसे अनूठा बनाया है - जो सामान्य है-। मुझे पता है -uniq
पात्रों में से एक नंबर पर ध्यान न दें, लेकिन आप उदाहरण से देख सकते हैं पहले कॉलम विभिन्न वर्णों की संख्या हो सकता है के रूप में कर सकते हैं ..
कृपया सलाह ..
संभव डुप्लिकेट ([वहाँ एक रास्ता है कॉलम के आधार पर 'uniq'? करने के लिए] http : //stackoverflow.com/questions/1915636/is-there-a-way-to-uniq-by-column) –