Используя unzip
Я пытаюсь извлечь первые 1000 строк из XML-файла. Из чтенияКак частично извлечь заархивированный большой текстовый файл?Я использовал ответы для создания:
unzip -p my_feed.zip | dd count=1000 > out.txt
что близко к тому, чего я пытаюсь достичь.
man dd
описывает:
count=n Copy only n input blocks.
Каков размер входного блока? Как извлечь первые 1000 строк вместо первых 1000 входных блоков?
Обновлять:
Я забыл упомянуть, что использую OSX. Я думал, что это даст тот же результат:
gunzip < my_feed.zip | head -n 1000
но возвращает ошибку:
gunzip: unknown compression format
решение1
Использовать
zcat myfile.zip | head -n 1000