sexta-feira, 21 de junho de 2013

Como ler arquivos de texto compactados

Para ler arquivos de texto no Linux usando o terminal há vários comandos. Eis alguns:
  • cat: lista todo o conteúdo do arquivo
  • more: lista o arquivo uma página por vez.
  • less: lista o arquivo uma página por vez, com opção de voltar a página (o more não permite isso).
  • grep: traz as linhas do arquivos texto que contém uma pré-determinada sequência de caracteres.

Para ler arquivos compactados não é necessário descompactá-los primeiro. Os mesmos comandos acima também possuem versão compatíveis para formatos .gz e .bz2.

Para gz, há zcat, zmore, zgrep e zless. Para bz2, há bzcat,  bzgrep, bzless e bzmore.

Provavelmente esses comandos já estejam disponíveis na sua distribuição, mas caso não estejam, basta executar:

# apt-get install bzip2 gzip