Existe uma maneira de usar sed ou awk para filtrar dados dentro de um arquivo zipado? [duplicado]

1

Existe uma maneira de usar sed ou awk para filtrar dados dentro de um arquivo compactado? Quando executo um comando sed ou awk e envio para stdout, o arquivo criado é de 0 bytes.

    
por user53029 10.04.2015 / 18:14

1 resposta

3

Assumindo um arquivo ZIP, como comumente encontrado em sistemas MS-DOS, sob um prompt de linha de comando unix, pode-se fazer:

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

onde as reticências são substituídas por seus argumentos para awk. A entrada de dados é recebida da entrada padrão através do tubo. Substitua o descompactar pelo comando apropriado se estiver usando outro método de compactação e atualize suas opções adequadamente.

    
por 10.04.2015 / 19:00

Tags