Linux consola- Bash – Trabajo con ficheros csv

Aquí algunos códigos para trabajar con ficheros CSV separados con tabulación:

Quitar todos los comentarios de un CSV
grep -v ^# fichero-original.csv > fichero-sin-comentarios.csv
Crea fichero-sin-comentarios.csv a partir de fichero-origianl.csv quitándole las líneas que empiezan por #

Quitar la cabecera de un CSV
cat fichero-original.csv | sed "1 d" > fichero-sin-cabecera.csv
Quita la primera linea.

Cambiamos el delimitador de un CSV
cat fichero-separado-por-tabulador.csv | tr "\\t" "," > fichero-separado-por-comas.csv

Listar las n lineas primeras de un CSV
head -n 7 fichero-original.csv
Muetra las 7 primeras lineas del fichero

Unir varios ficheros CSV
cat fichero1.csv fichero2.csv fichero3.csv >< ficheros-unidos.csv
Atentos, porque todos deben tener el mismo número de columnas y en el mismo orden.

Mostrar todas las lineas del fichero CSV que contengan un valor
grep "valorabuscar" fichero-original.csv > fichero-con-las-lineas-del-valor.csv
Se crea fichero-con-las-lineas-del-valor.csv con toda slas lineas de fichero-original.csv que contengan valorabuscar

Bueno, estas son algunas de las instrucciones que os pueden ayudar. Iré poniendo mas.

Información relacionada

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*