Visualizando arquivos em modo texto

2007/07/13

Os comandos para visualizar conteúdo de arquivos em modo texto no Linux são comuns e muita gente conhece, porém, existem alguns que podem se tornar mais "amigos" do usuário no dia-a-dia. Veja quando usar o cat, more, tac, head, tail:

cat: O comando "cat" possibilita a leitura de qualquer arquivo contendo texto, entre outras utilidades a mais (como concatenar arquivos. Para maiores informações, digite "$ man cat"). Deve-se utilizar da seguinte maneira:

$ cat arquivo.que.voce.quer.ler

Caso o arquivo seja maior que a quantidade máxima de caracteres que você puder observar na tela, você pode utilizá-lo em conjunto com o "more", veja:

$ cat arquivo.de.conteudo.grande | more

Pode-se utilizar diretamente o "more" para esta ação, sem a necessidade de usá-lo em conjunto com o cat, veja:

$ more arquivo.de.conteudo.grande.tambem

Nos dois casos, é só ir apertando a tecla "Enter" até o final do documento para visualizá-lo todo ou pressionar a tecla "q" para sair (quit).

tac: Tudo que você leu para o "cat"é válido para o "tac", com a diferença de que, com o tac (e o próprio nome sugere - inverso de cat), você visualiza os textos ao contrário, ou seja, se você tem um arquivo com o seguinte conteúdo:

1
2
3

Você visualizará, ao utilizar o tac, assim:

$ tac teste.numeros.inverso
3
2
1

head: Mostra as 10 primeiras linhas do arquivo, caso você só necessite do cabeçalho. Deve ser usado da seguinte forma:

$ head arquivo.que.será.visualizado.as.10.primeiras.linhas

Existem parâmetros interessantes, vou citar o "-n". Ele permite especificar a quantidade de linhas você quer ver de um arquivo. Utilize assim:

$ head -n NÚMERO arquivo.a.ver.NÚMERO.de.linhas

tail: Utilizado da mesma forma que o `head', porém serve para visualizar as últimas 10 linhas do arquivo. Pode-se utilizar também o parâmetro "-n" definindo o número de linhas a visualizar.

$ tail -n 2 default.phpl

Para maiores detalhes dos comandos listados acima, utilize:

$ man comando

e/ou:

$ comando --help

fonte: ofinadanet

Tags: , , , ,

0 comentários: