awk con colores
Publicado por Angel (6 intervenciones) el 26/12/2008 19:32:59
Hola.
Querría dar distintos colores a las líneas de un fichero procesado con awk en función de unos parámetros. El fichero de entrada es del tipo:
9121 0 (LOCKED) 0 (DISABLED)
9122 1 (UNLOCKED) 1 (ENABLED)
9123 1 (UNLOCKED) 0 (DISABLED)
9124 1 (UNLOCKED) 1 (ENABLED)
y quiero que salga en azul si el segundo campo es 0, en verde si el cuarto campo es 1 y en rojo en los demás casos.
He realizado distintas pruebas con awk y tput setaf del tipo:
awk '$4==1 { tput setaf 2 ; print $0}'
pero no consigo nada. ¿Alguien tiene alguna idea ?. Gracias.
Querría dar distintos colores a las líneas de un fichero procesado con awk en función de unos parámetros. El fichero de entrada es del tipo:
9121 0 (LOCKED) 0 (DISABLED)
9122 1 (UNLOCKED) 1 (ENABLED)
9123 1 (UNLOCKED) 0 (DISABLED)
9124 1 (UNLOCKED) 1 (ENABLED)
y quiero que salga en azul si el segundo campo es 0, en verde si el cuarto campo es 1 y en rojo en los demás casos.
He realizado distintas pruebas con awk y tput setaf del tipo:
awk '$4==1 { tput setaf 2 ; print $0}'
pero no consigo nada. ¿Alguien tiene alguna idea ?. Gracias.
Valora esta pregunta


0