Чтобы перечислить файлы в zip-архиве, вы можете использовать следующую команду.
unzip -l
Чтобы grep сжатого архива, вы должны использовать утилиты сжатого архива, созданные для работы с этим типом архивного формата.
Для zip-архивов:
zipgrep --help
usage: zipgrep [egrep_options] pattern zipfile [members...]
Uses unzip and egrep to search the zip members for a string or pattern.
Для архивов tar:
zgrep --help
Usage: /bin/zgrep [OPTION]... [-e] PATTERN [FILE]...
Look for instances of PATTERN in the input FILEs, using their
uncompressed contents if they are compressed.
OPTIONs are the same as for 'grep'.
Есть несколько других инструментов, которые также работают с архивами. Вы можете вывести его в grep, чтобы сделать то же самое.
zcat
zcat my.archive.zip | grep "some text"
Или вы можете использовать функции поиска этих инструментов
zless
zmore