Unix - awk con colores

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder