Tôi đã có hai tệp _jeter3.txt và _jeter1.txt
Tôi đã kiểm tra cả hai đều được sắp xếp trên cột thứ 20 bằng cách sử dụng sort -c
sort -t ' ' -c -k20,20 _jeter3.txt
sort -t ' ' -c -k20,20 _jeter1.txt
#no errors
nhưng có một lỗi khi tôi muốn join
cả hai tập tin nói rằng tập tin thứ hai không được sắp xếp:
join -t ' ' -1 20 -2 20 _jeter1.txt _jeter3.txt > /dev/null
join: File 2 is not in sorted order
Tôi không hiểu tại sao.
cat /etc/*-release #FYI
openSUSE 11.0 (i586)
VERSION = 11.0
CẬP NHẬT : sử dụng ' sort -f
' và join -i
(cả hai trường hợp không nhạy cảm) khắc phục vấn đề. Nhưng nó không giải thích vấn đề ban đầu của tôi.
CẬP NHẬT : phiên bản sắp xếp & tham gia:
> 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
.