Linux consola- Bash – Trabajo con ficheros csv
Linux consola- Bash – Trabajo con ficheros csv. Veamos cómo podemos trabajar desde consola en Linux con ficheros CSV. Unirlos, listarlos, eliminar algunos contenidos…
Aquí algunos códigos para trabajar con ficheros CSV separados con tabulación. Es importante destacar que son CSV separados por tabuladores…
Quitar todos los comentarios de un CSVgrep -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 CSVcat 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 CSVcat 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 valorgrep "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. Si buscáis por Internet, encontraréis muchas más. Yo he indicado las que he probado y utilizado en un de los proyectos en el que debeía importar productos a Magento.
Espero que os sea de utilidad el artículo «Linux consola- Bash – Trabajo con ficheros csv», aunque muchos prefieren/preferimos trabajar con aplicaciones como LibreOffice para trabajar con ficheros CSV. Pero bueno, es una opción.
Más informació