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.

Artículos relacionados

Linux consola- Bash – Descarga de ficheros Aquí os dejo algunas instrucciones ejecutables desde consola Linux (bash): Descargar fichero de Internet wget "http://www.enlacedelaweb.com/elfich...
Búsqueda recursiva de ficheros con un texto determ... Veamos la orden para encontrar los ficheros que contengan un determinado texto. Supongamos que necesitamos buscar los ficheros que contengan en su int...
Linux – Eliminar ppa de apt-get Para instalar una fuente de repositorios con apt-get (Ubuntu, debian...) // Hay que hacerlo como administrador sudo add-apt-repository ppa:whate...
Instalar Chrome en Ubuntu o Debian Hasta hace poco, utilizaba Chromium en mi Debian. Al tener activo un servicio de Streamming de películas y series en una proveedor conocido, éste me e...

Deja un comentario

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

*