GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo generar una lista de líneas únicas en un archivo de texto usando un script de shell de Linux?

cat para generar el contenido, canalizado a sort para ordenarlos, canalizado a uniq para imprimir los valores únicos:

cat test1.txt | sort | uniq

no necesitas hacer el sort part si el contenido del archivo ya está ordenado.


Si no le importa que se ordene la salida, use

sort -u

Esto ordena y elimina los duplicados


Linux
  1. ¿Usando Uniq en texto Unicode?

  2. ¿Cómo contar el número de valores únicos de un campo en un archivo de texto delimitado por tabuladores?

  3. ¿Comando o secuencia de comandos de Linux que cuenta líneas duplicadas en un archivo de texto?

  4. Cómo cambiar una palabra en un archivo con script de shell de Linux

  5. Obtenga una línea específica del archivo de texto usando solo un script de shell

Cómo ejecutar Shell Script como servicio Systemd en Linux

Cómo crear un archivo en Linux usando el comando Cat

Cómo bloquear un archivo de texto en Linux usando el comando flock

Cómo imprimir líneas duplicadas en un archivo de texto en Linux

Cómo mezclar líneas en un archivo en Linux

Cómo invertir líneas en un archivo por caracteres en Linux