Junte-se a arquivos gzipados

2

Eu quero usar o utilitário de junção de linha de comando em dois arquivos. Infelizmente, eles são gzipped. Porque ambos são compactados, não posso usar o gzip -cd. Existe uma maneira engenhosa de fazer isso sem ter que descompactá-los?

    
por pythonic metaphor 13.10.2010 / 22:50

2 respostas

3

Não, mas o bash (entre outros shells) pode fazer a substituição do processo.

join <(zcat foo.gz) <(zcat bar.gz)
    
por 13.10.2010 / 22:57
1

Está documentado na página man do gzip. Você pode usar algo como:

zcat a.gz b.gz | gzip -c > c.txt.gz
    
por 05.07.2014 / 07:07

Tags