Stéphane tem a ideia certa para passar zip
do curinga correspondente aos nomes de arquivo que você gostaria de extrair. Analisar a saída de unzip
significa que você deve estar atento às linhas de cabeçalho e trailer que aparecem.
Use algo como:
unzip -j myfile.zip '*foo*'
tomando cuidado para citar os curingas do shell .
Se você continuar na direção da saída de unzip
do grepping, retire o cabeçalho e o trailer e reduza-o à coluna do nome do arquivo:
unzip -l myfile.zip | sed '1,3d; /--------- -------/d; $d'|cut -c31-