Eu tenho algum código antigo de 2003, que usa a -topção de uniqcomando. Ele gera um erro, já que essa opção provavelmente não é mais suportada.
Aqui está a peça que usa o comando:
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 que essa opção fez naquela época? Com o que posso substituir esse comando?
man uniq, -f 1evita-se comparar o primeiro campo. Eu deduziria -t ':'que isso -tdeveria mudar o separador de campo de espaços em branco para :.
-tsido uma opção específica do Debian que foi removida posteriormente?
uniqque não tinha o mesmo -te -kcomo classificar ou por que classificar não tinha todos os recursos do uniqincorporado (como agora tem -u). Aqueles -w/ -f/ -sdo GNU uniq não fazem sentido. Por que eles não podiam usar a mesma sintaxe que sort.