Есть ли способ использовать sed или awk для фильтрации данных внутри заархивированного файла?

Есть ли способ использовать sed или awk для фильтрации данных внутри заархивированного файла? Когда я запускаю команду sed или awk и отправляю в stdout, созданный файл равен 0 байтам.

  • Как закрепить файл и сохранить его в другом каталоге
  • Как распаковать каталог внутри zip-файла
  • Почему символ дикой карты * настолько отличается между командами zip и rm?
  • Сжатие старых файлов журнала и переход в новый каталог
  • архивирование файлов без изменений
  • Только чтение файлов файловой системы в формате .zip
  • Crack zip-файл с известными частями паролей
  • Как скопировать последний файл из одного каталога в другой?
  • One Solution collect form web for “Есть ли способ использовать sed или awk для фильтрации данных внутри заархивированного файла?”

    Предполагая, что ZIP-архив, как правило, найденный в MS-DOS-системах, можно выполнить в командной строке unix:

     % unzip -p -a files.zip | awk ... 

    где многоточие заменяется вашими аргументами на awk. Вход данных поступает от стандартного входа через трубу. Замените unzip соответствующей командой, если вы используете другой метод сжатия и соответствующим образом обновите свои параметры.

    Linux и Unix - лучшая ОС в мире.