GNU/Linux >> Tutoriels Linux >  >> Linux

Comment générer une liste de lignes uniques dans un fichier texte à l'aide d'un script shell Linux ?

cat pour afficher le contenu, redirigé vers sort pour les trier, redirigé vers uniq pour imprimer les valeurs uniques :

cat test1.txt | sort | uniq

vous n'avez pas besoin de faire le sort partie si le contenu du fichier est déjà trié.


Si cela ne vous dérange pas que la sortie soit triée, utilisez

sort -u

Cela trie et supprime les doublons


Linux
  1. Utiliser Uniq sur le texte Unicode ?

  2. Comment rechercher des fichiers à l'aide de regex dans le script shell Linux

  3. Commande ou script Linux comptant les lignes dupliquées dans un fichier texte ?

  4. Comment changer un mot dans un fichier avec un script shell Linux

  5. Obtenir une ligne spécifique à partir d'un fichier texte en utilisant uniquement un script shell

Comment exécuter un script Shell en tant que service Systemd sous Linux

Comment créer un fichier sous Linux à l'aide de la commande Cat

Comment verrouiller un fichier texte sous Linux à l'aide de la commande flock

Comment imprimer des lignes dupliquées dans un fichier texte sous Linux

Comment mélanger les lignes dans un fichier sous Linux

Comment inverser les lignes d'un fichier par caractère sous Linux