•
Uso de paste: Herramientas UNIX (VII)
Una herramienta bastante desconocida es paste, la cual permite juntar en lineas una salida determinada. Gracias a ello podemos juntar por grupos un listado para procesarlo. Vamos a ver un ejemplo:
Por ejemplo, con la salida de un strings de el fichero sasldb2 tendriamos una salida similar a esta:
45556 prova dom3.net userPassword 2222 jordi dom3.net userPassword torreblanca clara dom2.com userPassword
Mediante paste podemos agrupar el listado en conjuntos de 4 valores para procesarlos a continuación. Por ejemplo:
# strings /etc/sasldb2 | paste - - - - 45556 prova dom3.net userPassword 2222 jordi dom3.net userPassword torreblanca clara dom2.com userPassword
Por defecto paste separa los valores de los campos que junta mediante un tabulador. Mediante el parámetro -d podemos indicar el separador:
# strings /etc/sasldb2 | paste - - - - -d ',' 45556,prova,dom3.net,userPassword 2222,jordi,dom3.net,userPassword torreblanca,clara,dom2.com,userPassword
Relacionados
Imprimir
•
One comment to “Uso de paste: Herramientas UNIX (VII)”
•
20. March 2011 at 3:12 am :
Gracias por el artículo, me fue muy útil.
Atte.
Miguel Quintana.