_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
.