Uniq

          Remove ou exibe as linhas idênticas de um arquivo.

              

1 - Como usuário lino crie um arquivo com o nome de (somente_um), digite:



2 - Tecle Insert e digite o texto abaixo:

Mostra apenas esta linha
Mostra apenas esta linha
Mostra apenas esta linha
Mostra apenas esta linha
Mostra apenas esta linha

Esta também
Esta também
Esta também
Esta também
Esta também

Eu sou a única linha



3 - Salve o arquivo, digite:

Esc :x



4 - Vamos fazer a contagem das linhas existentes, digite:

lino@KATRINA:~$ uniq -c somente_um



5 - Observe que é feita a contagem das linhas e espaços



6 - Vamos mostrar como evitar a comparação do mesmo campo, digite:

lino@KATRINA:~$ uniq -f1 somente_um



7 - Observe que é mostrado somente três campos, pois os demais são iguais



8 - Agora vamos mostrar somente dois campos, digite:

lino@KATRINA:~$ uniq -f3 somente_um



9 - Observe o resultado



10 - Vamos mostrar somente um campo, digite:

lino@KATRINA:~$ uniq -f5 somente_um



11 - Observe o resultado



12 - Vamos exibir somente a única linha que não é repitida com as demais, digite:

lino@KATRINA:~$ uniq -u somente_um



13 - Observe o resultado



14 - Vamos visualizar somente as linhas repetidas, digite:

lino@KATRINA:~$ uniq -d somente_um



15 - Veja o resultado



16 - Agora vamos mostrar todas as linhas repetidas, digite:

lino@KATRINA:~$ uniq -D somente_um



17 - Observe o resultado




EXPLICAÇÃO
-c count (contagem)
Faz a contagem das linhas e espaços do arquivo.
-f fields
(campos)
Evita a comparação das linhas do mesmo arquivo
-u
unique
(único)
Mostra a única linha do arquivo que não tem semelhantes.
-d duplicate
(duplicata ou repetida)
Mostra somente as linhas repetidas do arquivo.
-D all duplicate
(todas duplicadas ou repetidas)
Mostra todas as linhas repetidas em um arquivo.


MAN UNIQ

18 - No terminal, digite:

lino@KATRINA:~$ man uniq



19 - Observe o manual



20 - Tecle q para sair


GUIA DE REFERÊNCIA RÁPIDA

FUNÇÃO COMANDOS
Remove ou exibe as linhas idênticas de um arquivo.
CONTAGEM DAS LINHAS
uniq -c

EVITAR COMPARAÇÃO
uniq -f

EXIBE ÚNICA LINHA
uniq -u semelhantes.

EXIBIR SOMENTE LINHAS REPETIDAS
uniq -d

TODAS AS LINHAS REPETIDAS
uniq -D

VÍDEO AULA
Assista à vídeo aula passo a passo.

Todos os direitos reservados para:

Cícero M. Soares

cicero@treinalinux.com.br
Fone: +55 11 5676-2898
Estrada do Alvarenga, 3051 - São Paulo - SP - Brasil