У мене є два файли _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
.