Usando, unzip
estoy intentando extraer las primeras 1000 líneas de un archivo xml. De la lectura¿Cómo extraer parcialmente un enorme archivo de texto plano comprimido?He usado las respuestas para crear:
unzip -p my_feed.zip | dd count=1000 > out.txt
que está cerca de lo que estoy tratando de lograr.
man dd
describe:
count=n Copy only n input blocks.
¿Cuál es el tamaño de un bloque de entrada? ¿Cómo extraer las primeras 1000 líneas en lugar de los primeros 1000 bloques de entrada?
Actualizar:
Olvidé mencionar que estoy usando OSX. Pensé que esto lograría el mismo resultado:
gunzip < my_feed.zip | head -n 1000
pero devuelve error:
gunzip: unknown compression format
Respuesta1
Usar
zcat myfile.zip | head -n 1000