मुझे दो फाइलें मिली हैं _jeter3.txt और _jeter1.txt
मैंने जाँच की है कि वे दोनों 20 वें कॉलम का उपयोग कर हल कर रहे हैं sort -c
sort -t ' ' -c -k20,20 _jeter3.txt
sort -t ' ' -c -k20,20 _jeter1.txt
#no errors
लेकिन एक त्रुटि है जब मैं join
दोनों फ़ाइलों को यह कहना चाहता हूं कि दूसरी फ़ाइल को सॉर्ट नहीं किया गया है:
join -t ' ' -1 20 -2 20 _jeter1.txt _jeter3.txt > /dev/null
join: File 2 is not in sorted order
मुझे समझ नहीं आता क्यों।
cat /etc/*-release #FYI
openSUSE 11.0 (i586)
VERSION = 11.0
अद्यतन : ' sort -f
' और join -i
(दोनों मामले असंवेदनशील) का उपयोग करके समस्या को हल करता है। लेकिन यह मेरी प्रारंभिक समस्या की व्याख्या नहीं करता है।
अद्यतन : सॉर्ट और शामिल होने के संस्करण:
> join --version
join (GNU coreutils) 6.11
Copyright (C) 2008 Free Software Foundation, Inc.
(...)
> sort --version
sort (GNU coreutils) 6.11
Copyright (C) 2008 Free Software Foundation, Inc.
(...)
locale
।