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

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

One Solution collect form web for “Есть ли способ использовать sed или awk для фильтрации данных внутри заархивированного файла?”

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

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

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

  • Извлечение файла Wordpress.zip на Linux-сервере
  • извлекать только определенную папку Содержимое из архива с zip-файлом в данный каталог
  • Почему tar не может извлекать .zip-файлы?
  • команда zip нескольких каталогов в отдельные файлы zip
  • Замещать содержимое папки без включения самой папки
  • Преобразование Windows-созданного ZIP в Linux (проблемы с внутренними путями)
  • Как распаковать несколько каталогов с zip-файлами, которые также содержат подкаталоги с zip-файлами?
  • Настройка исполнения права на весь каталог - это хорошая или плохая идея?
  • Почему символ дикой карты * настолько отличается между командами zip и rm?
  • Замещать несколько форматов звукового файла без дефляции
  • zip все файлы и подпапка в каталоге без родительского каталога
  • Как я рекурсивно grep через сжатые архивы?
  • Linux и Unix - лучшая ОС в мире.