पर आधारित एक टैब सीमांकित फ़ाइल सॉर्ट करें मैं चौथी कॉलम के आधार पर इस फ़ाइल को सॉर्ट करने का प्रयास कर रहा हूं। मैं चाहता हूं कि फ़ाइल चौथे कॉलम के मानों के आधार पर पुन: व्यवस्थित हो।कॉलम सॉर्ट कमांड bash
फ़ाइल:
2 1:103496792:A 0 103496792
3 1:103544434:A 0 103544434
4 1:103548497:A 0 103548497
1 1:10363487:T 0 10363487
मैं इसे इस तरह हल कर हैं:
1 1:10363487:T 0 10363487
2 1:103496792:A 0 103496792
3 1:103544434:A 0 103544434
4 1:103548497:A 0 103548497
मैं इस आदेश की कोशिश की:
sort -t$'\t' -k1,1 -k2,2 -k3,3 -k 4,4 <filename>
लेकिन मैं अवैध चर नाम त्रुटि मिलती है। क्या कोई मेरी इस बारे में मदद कर सकता है?
वही त्रुटि हालांकि .. अवैध चर नाम। मुझे नहीं पता कि इसे कैसे हल किया जाए। मुझे पता है कि समस्या $ – Vignesh
के साथ है सुनिश्चित करें कि आप बैश का उपयोग कर रहे हैं और '#!/Bin/sh' या' sh script' –
नहीं, इसके अलावा, '-t' विकल्प यहां वैकल्पिक होगा, क्योंकि डिफ़ॉल्ट कॉलम विभाजक आपकी फाइल के लिए "कोई भी व्हाइटस्पेस" पर्याप्त होगा। – chepner