Если необходим непрерывный диапазон строк , один из вариантов может быть:
gunzip -c file.gz | sed -n '5,10p;11q' > subFile
где строки между 5-й и 10-й строками (обе включительно) из file.gz
извлекаются в новый subFile
. Для sed
опций см. руководство .
Если требуется каждая, скажем, 5-я строка :
gunzip -c file.gz | sed -n '1~5p;6q' > subFile
, который извлекает 1-ю строку, перепрыгивает через 4 строки и выбирает 5-ю строку и так далее.