कृपया यह न सोचें कि यह "यूनिक्स में सॉर्टिंग अल्फान्यूमेरिक डेटा" प्रश्न का दोहराव है ... मैंने दूसरे उत्तरों को देखा, और सोचें कि मेरा मामला थोड़ा अलग है!यूनिक्स में फ़ाइल को अलग-अलग क्षेत्रों में वर्णानुक्रम और संख्यात्मक रूप से क्रमबद्ध करने के लिए कैसे करें?
मैं इस तरह डेटा है:
A 192
D 112
D 188
C 091
A 281
B 919
... और मैं पहले कॉलम 1 (वर्णानुक्रम) क्रमबद्ध करना चाहते हैं, और फिर स्तंभ 2 से (संख्यानुसार)। मैं उपयोग करने की कोशिश:
sort -n -k1,2
... लेकिन यह मेरे लिए सही ढंग से पहले क्षेत्र के लिए हल कर दिया है, लेकिन फिर दूसरे क्षेत्र (1000,1002,1003,10,1 के लिए गलत छंटाई ... के बजाय 1 , 10,1000,1002,1003)।
क्या कोई सुझाव दे सकता है कि इन दो कॉलम को जिस तरह से मैं पसंद करूं?
तरह -k4,4n -k1,1 ???? –
मुझे यह उल्लेख करना चाहिए कि दोनों स्तंभों में उनकी स्ट्रिंग में 1 और 50 वर्णों के बीच हो सकता है, और प्रत्येक पंक्ति अलग है – jake9115
'sort -k1 -nk3 फ़ाइल' काम करना चाहिए। – anubhava