Tengo un código antiguo de 2003 que usa la -topción de uniqcomando. 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 1evita comparar el primer campo. Supongo -t ':'que -tse supone que eso cambiará el separador de campo de espacios en blanco a :.
-tfue una opción específica de Debian que luego se eliminó?
uniqno tenía lo mismo -ty -kcomo sort o por qué sort no tenía todas las características de uniqincorporado (ya que ahora tiene -u). Esos -w/ -f/ -sde GNU uniq no tienen sentido. ¿Por qué no podrían usar la misma sintaxis que sort.