मैं ASCII कोड के अनुसार यूनिक्स sort
कमांड (जीएनयू 5.97 या 7.4) का उपयोग करके टेक्स्ट फ़ाइल को सॉर्ट करने का प्रयास कर रहा हूं। फ़ाइल में लाइनों में एक कॉलम होता है, जिसे कुंजी में कुंजी के रूप में उपयोग किया जाता है।यूनिक्स अल्फान्यूमेरिक कैरेक्टर के संयोजन की कुंजी और ':', '/'
chr1:110170896:NM_004037:0:1:0/1
chr1:110170897:NM_004037:0:1:0/1
chr11:10325325:chr11:0:1:0/1
chr11::0325325:chr11:0:1:0/1
:
की ascii कोड 58 है, और जब मैं sort -k 1,1 temp.txt
साथ फ़ाइल को सॉर्ट 1
हालांकि 49 है, उत्पादन इस तरह है,
chr11::0325325:chr11:0:1:0/1
chr1:110170896:NM_004037:0:1:0/1
chr1:110170897:NM_004037:0:1:0/1
chr11:10325325:chr11:0:1:0/1
परिणाम से, मैं नहीं है विचार करें कि 1
और :
के बीच ऑर्डर कैसे निर्धारित करता है। यदि कोई निश्चित आदेश था, तो पहले और आगे की लाइनों को एक साथ रखा जाना चाहिए।
आदर्श रूप से, मुझे एएससीआईआई कोड के अनुसार बाएं चरित्र से कुंजी को सही चरित्र में सॉर्ट करने की उम्मीद है।
धन्यवाद, यह – Xatan