Я написал программу обработки файлов, и теперь ей нужно читать из заархивированного файла (разархивированный файл .gz может стать таким большим as 2TB),
Существует ли эквивалент в sed для заархивированных файлов, таких как (zcat / cat), или как лучше всего сделать следующее эффективно
ONE=`zcat filename.gz| sed -n $counts`
$ counts: счетчик для чтения (строка за строкой)
Вышеупомянутый метод работает, но довольно медленно для больших файлов, так как мне нужно читать каждую строку и выполнять сопоставление в определенных полях.
Спасибо
Хотя это напрямую не помогает, вот набор zcommands
http://www.cyberciti.biz/tips/decompress-and-expand-text-files.html