Tengo un código antiguo de 2003 que usa la -t
opción de uniq
comando. Lanza un error ya que esa opción probablemente ya no sea compatible.
Aquí está la pieza que usa el 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
¿Qué hizo esa opción en ese entonces? ¿Con qué puedo sustituir ese comando?
man uniq
, -f 1
evita comparar el primer campo. Supongo -t ':'
que -t
se supone que eso cambiará el separador de campo de espacios en blanco a :
.
-t
fue una opción específica de Debian que luego se eliminó?
uniq
no tenía lo mismo -t
y -k
como sort o por qué sort no tenía todas las características de uniq
incorporado (ya que ahora tiene -u
). Esos -w
/ -f
/ -s
de GNU uniq no tienen sentido. ¿Por qué no podrían usar la misma sintaxis que sort
.