Comando grep en Solaris
Publicado por ivan (5 intervenciones) el 25/09/2007 21:25:33
Archivo
---------------------------------------------------------------------------------------------------------------
aix1:
Descripcion = Matar proceso AIX
Comando =/home/uid/emular_root mata_aix.sh
Log = SI
producc = 10,29,16,40,p4,p6,u1
aix2:
Descripcion = Borrar intentos fallidos
Comando =/home/uid/emular_root borra_logins_fallidos.sh
Log = SI
aix3:
Descripcion = Buscar usuario
Comando =buscar_user
Log = SI
aix4:
Descripcion = Ver estados de colas de impresion
Comando =ver_spool
Log = SI
producc = 10,29,16,40,p4,p6,u1
--------------------------------------------------------------------------------------------------------------
Teniendo esta información que quiero mostrar la linea de "producc" de aix1.Como lo hago con el comando grep???
He probado con este comando de esta forma
grep -v res1 /home/oper/config/menu_res.cfg|grep producc |cut -f2 -d"="|sed -e "s/,/ /g" y me muestra todo
10 29 16 40 p4 p6 u1 10 29 16 40 p4 p6 u1
siendo que tendria que mostrar
10,29,16,40,p4,p6,u1
Como lo puedo hacer??? en AIX se usa el flag "p" y anda pero en Solaris???
Con awk como reemplazaria al flag "p" de AIX???
Le agradeceria me ayuden
Gracias
Iván
---------------------------------------------------------------------------------------------------------------
aix1:
Descripcion = Matar proceso AIX
Comando =/home/uid/emular_root mata_aix.sh
Log = SI
producc = 10,29,16,40,p4,p6,u1
aix2:
Descripcion = Borrar intentos fallidos
Comando =/home/uid/emular_root borra_logins_fallidos.sh
Log = SI
aix3:
Descripcion = Buscar usuario
Comando =buscar_user
Log = SI
aix4:
Descripcion = Ver estados de colas de impresion
Comando =ver_spool
Log = SI
producc = 10,29,16,40,p4,p6,u1
--------------------------------------------------------------------------------------------------------------
Teniendo esta información que quiero mostrar la linea de "producc" de aix1.Como lo hago con el comando grep???
He probado con este comando de esta forma
grep -v res1 /home/oper/config/menu_res.cfg|grep producc |cut -f2 -d"="|sed -e "s/,/ /g" y me muestra todo
10 29 16 40 p4 p6 u1 10 29 16 40 p4 p6 u1
siendo que tendria que mostrar
10,29,16,40,p4,p6,u1
Como lo puedo hacer??? en AIX se usa el flag "p" y anda pero en Solaris???
Con awk como reemplazaria al flag "p" de AIX???
Le agradeceria me ayuden
Gracias
Iván
Valora esta pregunta


0