2003 -t
için uniq
komut seçeneğini kullanan bazı eski kod var . Bu seçenek büyük olasılıkla artık desteklenmediğinden hata veriyor.
Komutu kullanan parça:
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
O zamanlar bu seçenek ne yaptı? Bu komutu ne ile değiştirebilirim?
man uniq
, -f 1
ilk alanı karşılaştıran önler. I anlaması ediyorum -t ':'
o -t
kadar blanklardan alan seperatör değiştirmek gerekiyordu :
.
-t
daha sonra kaldırılan Debian'a özgü bir seçenekti?
uniq
aynı -t
ve -k
sıralama gibi olmadığını ya da sıralama neden tüm özellikleri uniq
(şimdi var beri -u
) sahip olmadığını merak ettim . Bunlar -w
/ -f
/ -s
GNU ifade etmiyor uniq. Neden aynı sözdizimini kullanamadılar sort
.