Tip: Recorrer un fichero CSV con Bash

Un ejemplillo muy tonto si estás programando algun script de bash y necesitas recorrer un fichero CSV.

#!/bin/bash
while IFS=, read col1 col2 col3 col4
do
  echo "sitio      -> [${col1}]"
  echo "dominio  -> [${col2}]"
  echo "numero -> [${col3}]"
  echo "nombre     -> [${col4}]"
done < mifichero.csv

Ejemplo de fichero con los datos:

www.ubuntulife.net,net,1,ubuntu
ubuntulife.wordpress.com,com,2,ubuntu
www.google.es,es,3,search

Mas informacion | Trabajando con ficheros csv en bash

6 Responses to “Tip: Recorrer un fichero CSV con Bash”


  1. 1 yuzem febrero 23, 2010 a las 8:09 pm

    O también:

    #!/bin/bash
    IFS=,
    columnas=”sitio dominio numero nombre”

    while read $columnas
    do
    for col in $columnas
    {
    echo “$col -> ${!col}”
    }
    done < mifichero.csv

  2. 3 Raúl febrero 23, 2010 a las 9:09 pm

    La verdad es que los dos tienen muy buena pinta….

    ¿qué son? xD


  1. 1 Tip: Recorrer un fichero CSV con Bash | Ayuda Linux Trackback en febrero 23, 2010 a las 5:12 pm

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s







¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map

Archivos

Comentarios recientes

scr 918 kiss downloa… en Momentos Musicales
Seba en Wolf is back
Raúl en Wolf is back
Raúl en Wolf is back
joz369 en Wolf is back
febrero 2010
L M X J V S D
1234567
891011121314
15161718192021
22232425262728

Blog Stats

  • 31.198.635 hits

A %d blogueros les gusta esto: