[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: seleccionar lineas en un fichero de texto



El Jue 19 Abr 2001 19:38, Miguel Rodríguez Penabad escribió:
> Hola a todos,
> tengo un(os) ficheros de texto para importar a una BD, y algunas de las
> lineas me dan problemas. Me gustaría poder imprimirlas o redirigirlas a
> un fichero para ver que demonios pasa con ellas, pero hasta ahora lo
> unico que mi neurona me ha dicho para seleccionar la linea L del fichero
> es 
> head -L fichero | tail -1
> Y la verdad, con ficheros de 2 millones de filas, tarda un mundo.
> ¿A alguien se le ocurre alguna forma de seleccionar alguna fila por
> numero?
> He pensado en awk y controlar el NR, pero me da que va a ser lento
> igual...
> 
> Gracias a todos
> 	Miguel
> 
> -- 
> =========================================================================
> Miguel Rodriguez Penabad		penabad@udc.es
> Laboratorio de Bases de Datos		http://emilia.dc.fi.udc.es/labBD
> Facultade de Informática		Universidade da Coruña (Spain)
> =========================================================================
> 
> 
> --  
> Unsubscribe?  mail -s unsubscribe 
debian-user-spanish-request@lists.debian.org < /dev/null
> 
> 
Hola!
Si las líneas tienen todas el mismo tamaño (bytes) puedes hacer una pequeña 
"utilidad" en C usando lseek (seguro que existe algún comando que hace esto, 
pero yo no lo conozco). Pero si las líneas no tienen el mismo tamaño, creo 
que vas a tener que recorrer todo el fichero hasta encontrar la línea que 
quieres (me temo)
Saludos:

October



Reply to: