我有两个文件_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
(均不区分大小写)可解决此问题。但这并不能解释我最初的问题。
UPDATE:sort&join的版本:
> 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
。