sábado, 26 de enero de 2013

importar csv en mysql

Recientemente me surgio que de un csv que me envio un cliente tenia que pasarlo directamente a mysql, el csv es un archivo con los campos separados por como a o punto y coma, depende esto de como se exporto.

Buscando un poco la forma de hacerlo en mysql es muy facil, con este simple comando queda levantado el archivo en una tabla que tienen que estar previamente creada y tener los campos necesaios para poder importar lo que se paso en el archivo.


mysql> LOAD DATA INFILE '/home/yo/reporte.csv' INTO TABLE reporte 
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
 
 

viernes, 11 de enero de 2013

Eliminar algunas lineas de un txt en linux

Estoy trabajando con archivos de texto los cuales son muy grandes, de varios GB de tamaño.
Y en uno de estos por algunos problemas tengo que quedarme con algunas lineas de el, en este caso las ultimas, es decir tengo que borrar de la primera a la linea X, y quedarme con la X+1 hasta el final.
En windows no lo puedo hacer porque al pesar muchos GB no puedo abrirlo con los editores normales, entonces utilizo linux.

Con el siguiente comando elimina de la linea 1 a la 200.


sed '1,200d' mi_fichero.txt > nuevo.txt