Linux Shell Learning: Introducción al uso del comando uniq

  

La función del comando uniq: Mostrar filas únicas, ¡solo para filas una vez consecutivas!


El siguiente es un ejemplo práctico:


[root @ stu100 ~] # cat test

boy se llevó el bate a casa

El chico se llevó el bate a casa

La chica se llevó el bate a casa

el perro trajo el sombrero a casa

el perro trajo el sombrero a casa

el perro trajo el sombrero a casa


Mire el contenido del archivo de prueba, puede ver las líneas de repetición continua


[root @ stu100 ~] # prueba uniq

chico se llevó el bate a casa

la chica se llevó el bate a casa

el perro trajo el sombrero a casa


El comando uniq sin ningún parámetro, solo muestra líneas repetidas consecutivas


[raíz @ Stu100 ~] # uniq -c prueba

2 niño se llevó el bate a casa

1 niña se llevó el bate a casa

3 perros se llevaron el sombrero a casa


El parámetro -c muestra el número de apariciones consecutivas de cada línea en el archivo.


[root @ stu100 ~] # uniq -d prueba

el chico se llevó el bate a casa

el perro trajo el sombrero a casa


- La opción d solo muestra las filas que aparecen repetidamente en el archivo.


[root @ stu100 ~] # uniq -u test

la chica se llevó el bate a casa


-u opción no muestra líneas consecutivas en el archivo .


[root @ stu100 ~] # uniq -f 2 -s 2 test

boy se llevó el bate a casa


Ignora las primeras 2 líneas de cada línea Campo, ignorando el segundo espacio en blanco y el primer carácter del tercer campo, el resultado en casa


[root @ stu100 ~] # uniq -f 1 prueba

chico tomó el bate Inicio

perro trajo sombrero a casa


Ignora el primer campo de cada línea, de modo que las líneas que comienzan con chico y chica parecen ser líneas consecutivas.

Copyright © Conocimiento de Windows All Rights Reserved