Introdução
Neste artigo, iremos trabalhar com muitos comandos que têm  função de filtragem.
Eles fazem a função de mostrar o conteúdo de um arquivo na tela, cortar, formatar um ou vários arquivos de texto. Dentre outras funções, 
que veremos na prática.
Comandos
- CAT
Este comando, em sua forma básica, tem a função de visualizar o conteúdo de um ou vários arquivos de texto. Exemplo:
 cat tabela.txt
Neste exemplo, estou utilizando o CAT para ele me mostrar o conteúdo do arquivo “tabela.txt”.
 cat > tabela.txt
Caso você não tenha o arquivo citado acima, poderá criar o mesmo utilizaNdo o CAT também. 
Isso mesmo, o CAT também pode ser utilizado para criar arquivos, muito útil quando não se tem um Editor de Texto como o 
Nano ou 
Vim. 
Veja que, além do comando CAT, temos o sinal:  > (maior que) e o nome do arquivo desejado. Este sinal é chamado de Escalonador, onde 
é utilizado para criar o arquivo. 
Após digitar o comando, o Escalonador e o nome do arquivo, o cursor do Shell vai para baixo do comando, esperando o texto que você já 
pode digitar no arquivo. 
Depois de digitar o texto do arquivo, você terá que dar um ENTER para ir para uma linha vazia e pressionar 'Ctrl + D', para salvar o que foi 
digitado.
 cat tabela.txt > tabela1.txt
Agora estou usando o cat para que ele pegue todo o conteúdo do arquivo tabela.txt e sobrescreva no outro arquivo com o nome tabela1.txt. 
Isso é chamado de concatenação de arquivos.
 cat tabela.txt >> tabela1.txt
Agora, estou fazendo uma espécie de adição no arquivo “tabela1.txt”. 
Veja que neste exemplo, eu usei o Escalonador duas vezes, ele tem a função de pegar o conteúdo do arquivo “tabela.txt”, e jogar no final do 
outro arquivo chamado de “tabela1.txt”. Bom após estes exemplos, podem praticar à vontade.
É interessante após cada comando, digitar o CAT para visualizar o conteúdo dos arquivos que foram editados por você, como fiz na imagem 
acima.
- HEAD
Este comando também serve para visualizar arquivos, nesta forma básica, ele mostrara as primeiras 10 linhas do arquivo que você escolher.
 head  /etc/ssh/sshd_config
Com isto, ele me mostrará as primeiras 10 linhas do arquivo “/etc/ssh/sshd_config”, o arquivo de configuração do servidor SSH.
 head -n número /etc/ssh/sshd_conifg
Esta opção '-n' número', é a mais utilizada, pois você pode especificar quantas linhas o HEAD vai visualizar e mostrar na tela.
 head -n 20 /etc/ssh/sshd.config
Neste exemplo, estou dizendo para o HEAD, que me mostre as primeiras 20 linhas do arquivo “/etc/ssh/sshd_config”, o mesmo arquivo 
anterior.
- SPLIT
O comando SPLIT, é utilizado para dividir um arquivo grande em 'n-arquivos' menores. Ele pode dividir um arquivo levando em consideração 
o número de linhas. Ou seja, a cada 1000 linhas, haverá uma divisão. Ou, pelo número de bytes.
 split -4 arquivo1.txt arquivosaida
Neste exemplo, estou usado o SPLIT para dividir o “arquivo1.txt”  em 3 arquivos contendo 4 linhas cada. Já que ele possui 12 linhas no total, 
e podemos dividir em quantas linhas se quisermos.
Veja que listei, primeiramente, o “arquivo1.txt”, só para ver o conteúdo e se ele possui mesmo as 12 linhas. 
Depois, dei o comando explicado, e veja que foram criados os arquivos que mencionei.
- TAIL
Este comando, é muito utilizado entre os administradores de sistemas. Ele visualiza as últimas linhas de qualquer arquivo. 
Temos as opções '-n', que especificamos quantas linhas queremos ver do final do arquivo. E '-f', onde podemos ver as últimas linhas do 
arquivo. 
Porém, em tempo real, muito útil caso você queira ver algum arquivo de Log, onde o sistema atualiza em tempo real este arquivo.
 tail -6 arquivo1.txt
Nesta linha, estou dizendo para o Shell, que eu quero ver as 6 últimas linhas do “arquivo1.txt”.
# tail -f /var/log/messages
Agora, estou pedindo para o Shell que me mostre as últimas linhas do arquivo 'messages', de forma real. Cada vez que o sistema atualizar 
este aquivo, eu saberei. 
Conclusão
Bom pessoal, mostrei alguns comando que podem ser usados para filtrar e gerenciar aquivos no  
GNU/Linux, porém, temos muito outros. 
Neste artigo, eu usei a distribuição 
Debian 6.0 e a suíte 
BrOffice 3.2.1. 
Em breve, farei outros artigos. 
Agradeço a todos, e fiquem com Deus.