Ich habe zwei Dateien _jeter3.txt und _jeter1.txt
Ich habe überprüft, ob beide nach der 20. Spalte sortiert sind sort -c
sort -t ' ' -c -k20,20 _jeter3.txt
sort -t ' ' -c -k20,20 _jeter1.txt
#no errors
aber es gibt einen Fehler, wenn ich zu join
beiden Dateien möchte, heißt es, dass die zweite Datei nicht sortiert ist:
join -t ' ' -1 20 -2 20 _jeter1.txt _jeter3.txt > /dev/null
join: File 2 is not in sorted order
Ich verstehe nicht warum.
cat /etc/*-release #FYI
openSUSE 11.0 (i586)
VERSION = 11.0
UPDATE : Die Verwendung von ' sort -f
' und join -i
(beide ohne Berücksichtigung der Groß- und Kleinschreibung) behebt das Problem. Aber es erklärt nicht mein anfängliches Problem.
UPDATE : Versionen von 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
.