domingo, 1 de agosto de 2010

Ordenando regisstros e mostrando registros unicos.

Ordenando registros (comando 'sort')
Útil para quando temos um .txt com nome do usuários, por exemplo, e gostariamos de ordena-los em ordem alfabética. Exemplo:

Vamos primeiro imprimir os usuarios conforme estão no arquivo.

cat usuarios.txt
Miguel
Miguel
Nathalia
Nathalia
Gabriel
Ana Lucia
Gabriel

Agora vamo imprimir utilizando o comando 'sort', veja.

sort usuarios.txt
Ana Lucia
Gabriel
Gabriel
Miguel
Miguel
Nathalia
Nathalia

Podemos tambem imprimir na ordem inversa adicionando o parametro '-r'

sort -r usuarios.txt
Nathalia
Nathalia
Miguel
Miguel
Gabriel
Gabriel
Ana Lucia



Buscando registros únicos
Útil para eliminar registros repetidos. Vamos utilizar o mesmo aquivo .txt do exempl anterior.

cat usuarios.txt
Miguel
Miguel
Nathalia
Nathalia
Gabriel
Ana Lucia
Gabriel

Agora vamos eliminar os registros duplicados.

uniq uruarios.txt
Miguel
Nathalia
Gabriel
Ana Lucia
Gabriel

Obs.: o comando 'uniq' sozinho elimina apenas registros duplicados que estiverem um a baixo do outro. Para que englobe todos os registros repetidos deve-se usar o 'uniq' juntamente com o 'sort'. Exemplo.

sort usuarios.txt | uniq

Como usar o comando 'find'
Usado para buscas por nome, tipo ou ainda por datas.

Nenhum comentário:

Postar um comentário