Ich habe etwas alten Code von 2003, der -t
Wahl für uniq
Befehl verwendet. Es wird ein Fehler ausgegeben, da diese Option wahrscheinlich nicht mehr unterstützt wird.
Hier ist das Stück, das den Befehl verwendet:
egrep -n "{ IA32_OP" ia32-decode.c | \
awk '{ print $1 $3 $4 }' | \
sort -t '(' +1 | \
uniq -t ':' -f 1 | \
sed 's/\(.*\)\:IA32_OP(\(.*\)),/#define IA32_OP_\2 \1/g' >> ia32_opcodes.h
Was hat diese Option damals getan? Womit kann ich diesen Befehl ersetzen?
man uniq
, -f 1
vermeidet das erste Feld zu vergleichen. Daraus würde ich schließen, -t ':'
dass -t
der Feldtrenner von Leerzeichen auf geändert werden soll :
.
-t
eine Debian-spezifische Option, die später entfernt wurde?
uniq
es nicht dasselbe gab -t
und -k
wie sort oder warum sort nicht alle Funktionen von uniq
incorporated hatte (seitdem hat es jetzt -u
). Diejenigen -w
/ -f
/ -s
von GNU uniq keinen Sinn machen. Warum konnten sie nicht dieselbe Syntax verwenden wie sort
.