द्वारा पाठ फ़ाइल को सॉर्ट करें मेरे पास ~ 300k पंक्तियों वाली एक टेक्स्ट फ़ाइल है। प्रत्येक पंक्ति में अल्पविराम-सीमित क्षेत्रों की एक अलग संख्या होती है, जिसमें से अंतिम संख्यात्मक गणना की जाती है। मैं इस अंतिम संख्यात्मक क्षेत्र से फ़ाइल को सॉर्ट करना चाहता हूं। मैं नहीं कर सकता:बैश: अंतिम फ़ील्ड मान
sort -t, -n -k 2 file.in > file.out
प्रत्येक पंक्ति में फ़ील्ड की संख्या स्थिर नहीं है। मुझे लगता है कि sed, शायद जवाब शायद, लेकिन यकीन नहीं कैसे। E.g:
awk -F, '{print $NF}' file.in
मुझे अंतिम कॉलम मान देता है, लेकिन फ़ाइल को सॉर्ट करने के लिए इसका उपयोग कैसे करें?
कोई पुनर्निर्देशन की आवश्यकता नहीं है। 'awk -F,' {प्रिंट $ एनएफ, $ 0} 'yourfile' – ghostdog74