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 – Eliminar carpetas no vacías Al intentar eliminar una carpeta que no esté vacía desde consola Linux, puede que nos de un error. Ejemplo: rmdir micarpeta rmdir: failed to rem...
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...
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...
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 *

*