COMO separar columnas de un fichero

Necesitamos separar los campos de un fichero y almacenarlos en ficheros separados.

El fichero original tiene el formato

campo1:campo2:campo3:campoN
campo1:campo2:campo3:campoN
campo1:campo2:campo3:campoN
campo1:campo2:campo3:campoN

Donde los : hacen función de separador.

Una característica debe ser que la deteción de la cantidad de campos del fichero debe ser interpretada automáticamente. Esto quiere decir, que sean cuales sean la cantidad de campos que tenga el fichero se debe interpretar de forma automática la cantidad de ficheros que se crearán.

El siguiente script me ayudo hacerlo: strip-fields.sh

2 respuestas a COMO separar columnas de un fichero

  1. Marco dice:

    Disculpa soy nuevo en esto me gustaría saber donde va el nombre del archivo y donde es donde lo estas escriiendo para poder ajustarlo a un shell q necesito

  2. areguera dice:

    Hola Marcos,
    El nombre del archivo que tiene varias columnas lo pones a continuación del nombre del script separado por un espacio.

    El resultado es escrito en ficheros terminados en col1, col2, col3 … en el mismo lugar donde se corre el script.

    Por ejemplo: Las columnas a partir están en el archivo con nombre fichero-a-partir.txt y el separador es los dos puntos (:), el script está en tu directorio home. Para dividir las columnas del fichero fichero-a-partir.txt puedes ejecutar la siguientes líneas de comando:

    cd /home/marcos/
    ./strip-fields fichero-a-partir.txt “:”

    Luego deben crearse los ficheros, fichero-a-partir.txt-col1, fichero-a-partir.txt-col2, fichero-a-partir.txt-col3 … en /home/marcos/.

    Saludos, al.

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 )

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 )

Google+ photo

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

Conectando a %s

A %d blogueros les gusta esto: