systemadmin.es > Utilidades > Uso de paste: Herramientas UNIX (VII)

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

One comment to “Uso de paste: Herramientas UNIX (VII)”

  1. Gracias por el artículo, me fue muy útil.
    Atte.
    Miguel Quintana.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>