Skip to main content

Comando Linux uniq - Unix Command uniq

Comandos Básicos Linux 06 - uniq (eliminar linhas repetidas adjacentes) (Junho 2026)

Comandos Básicos Linux 06 - uniq (eliminar linhas repetidas adjacentes) (Junho 2026)
Anonim

Nome

uniq (remove linhas duplicadas de um arquivo unificado)

Sinopse

uniq -cdu -f skip-fields -s skip-chars -w chec-chars - # skip-fields + # skip-chars --count --repetida --unique --skip-fields = campos-skip --skip-chars = skip-chars --check-hars = checagem de caracteres --help --version infile outfile

Descrição

uniq imprime as linhas exclusivas em um arquivo classificado, mantendo apenas uma linha de linhas correspondentes. Opcionalmente, pode mostrar apenas linhas que aparecem exatamente uma vez ou linhas que aparecem mais de uma vez. uniq requer entrada classificada, pois compara apenas linhas consecutivas.

Opções

-u, - unique

Imprima apenas linhas exclusivas.

-d - repetidoImprima apenas linhas duplicadas.

-c, --countImprima o número de vezes que cada linha ocorreu junto com a linha.

-number, -f, --skip-fields = numberNesta opção, number é um inteiro representando o número de campos para pular antes de verificar a exclusividade. Os primeiros campos numéricos, juntamente com quaisquer espaços em branco encontrados antes dos campos numéricos serem atingidos, são saltados e não são contados. Os campos são definidos como uma cadeia de caracteres não espaciais, sem tabulação, separados uns dos outros por espaços e tabulações.

+ number, -s, --skip-chars = numberNesta opção, number é um número inteiro representando o número de caracteres a serem pulados antes de verificar a exclusividade. Os primeiros caracteres numéricos, juntamente com quaisquer espaços em branco encontrados antes dos caracteres numéricos serem atingidos, são saltados e não são contados. Se você usar as opções de salto de campo e de caractere, os campos serão ignorados primeiro.

-w, --check-chars = numberEspecifique o número de caracteres a comparar nas linhas, após ignorar quaisquer campos e caracteres especificados. Normalmente todo o resto das linhas é comparado.

--SocorroImprima uma mensagem de uso e saia com um código de status indicando sucesso.

--versãoImprima informações da versão na saída padrão e saia.

Exemplo

% sort myfile | uniq

elimina linhas duplicadas do fluxo (o símbolo "|" canaliza a saída do tipo myfile para o comando uniq).

Importante: Use o homem comando ( % homem ) para ver como um comando é usado em seu computador particular.