GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Comando Uniq en Linux

Introducción

uniq es un comando que se utiliza para detectar y filtrar las líneas duplicadas en archivos de texto o cadenas. Este comando es muy útil para hacer eso.

Hable de una manera fácil de entender, este comando filtrará las líneas repetidas adyacentes de INPUT y escribirá en OUTPUT.

A continuación se muestra la guía sobre cómo usar el comando uniq en Linux.

La estructura del comando uniq

$ uniq [option] [input[output]]

[opción]

-c (contar) mostrar el número de veces que se duplicó una línea

-d (duplicado) solo imprima las líneas duplicadas

-f N (saltar campos) omita N campos de una línea y luego determine la unicidad de una línea

-i (ignorar mayúsculas y minúsculas) por defecto, el comando es identificación de casos pero cuando se usa esta opción, no hace eso.

-s N (saltar caracteres) saltar N caracteres especiales

-u (único) imprimir solo líneas únicas

comando uniq con ejemplos

1. -c (contar)

Ahora intentaremos crear un archivo llamado count.txt mediante el comando cat y luego escribiremos las siguientes líneas:

$ cat > count.txt

Luego usamos uniq con la opción -c para contar las líneas duplicadas:

$ uniq -c count.txt

Salida:

Los números antes de cada línea son el número de repeticiones de esa línea.

2. -d (duplicado)

Ahora intentaremos crear un archivo llamado dup.txt mediante el comando cat y luego escribiremos las siguientes líneas:

$ cat > dup.txt

Luego usamos uniq con la opción -d:

$ uniq -d dup.txt

Salida:

Como puede ver, solo se imprimen las líneas duplicadas.

3. -f N (saltar campos)

Ahora intentaremos crear un archivo llamado fn.txt mediante el comando cat y luego escribiremos las siguientes líneas:

$ cat > fn.txt

Luego usamos uniq con la opción -f N:

$ uniq -f 2 fn.txt

Salida:

Esta opción es útil cuando las líneas están numeradas. N =2 significa que el comando comparará desde la segunda línea en adelante.

3. -i (ignorar mayúsculas y minúsculas)

Ahora intentaremos crear un archivo llamado ignore.txt mediante el comando cat y luego escriba las siguientes líneas:

$ cat > ignore.txt

Luego usamos uniq con la opción -i:

$ uniq -i ignore.txt

Salida:

De forma predeterminada, el comando es la identificación de casos, pero cuando se usa esta opción, no hace eso.

4. -s N (saltar caracteres)

Ahora intentaremos crear un archivo llamado skip.txt mediante el comando cat y luego escribiremos las siguientes líneas:

$ cat > skip.txt

Luego usamos uniq con la opción -s N:

$ uniq -s 3 skip.txt

Salida:

Como puede ver, N =3 significa que el comando omitió los primeros 3 caracteres y comenzó a filtrar.

5. -u (único)

Ahora intentaremos crear un archivo llamado unique.txt mediante el comando cat y luego escribiremos las siguientes líneas:

$ cat > unique.txt

Luego usamos uniq con la opción -u:

$ uniq -u unique.txt

Salida:

La línea "MÚSICA" es única y se imprimió.

Conclusión

Acaba de leer un tutorial sobre cómo usar el comando uniq en Linux.

Gracias por leer.


Ubuntu
  1. comando linux mv

  2. Linux du comando

  3. Comando gato de Linux

  4. Comando IP de Linux

  5. Comando cd de linux

Cortar comando en Linux

Comando diff en Linux

Comando de cola en Linux

Comando rm en Linux

Comando Mv en Linux

Ejemplos de comandos diff de Linux