GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Rechercher des doublons dans la même ligne ?

J'aime ce que le uniq la commande le fait, mais elle recherche les doublons sur différentes lignes. Je voudrais trouver des doublons même dans la même ligne. quelle commande peut faire ça ?

Considérez this line this this line , et que je souhaiterais peut-être savoir combien de fois "ceci" apparaît dans la même ligne.

Existe-t-il une commande permettant de faire cela ?

Réponse acceptée :

Une autre façon d'utiliser awk :

echo "this  line this this line"| \
awk  'BEGIN{print "count", "lineNum"}{print gsub(/\<this\>/,"") "\t" NR}'

count lineNum
3   1
  • Quel compte d'impressions et numéro de ligne dans lequel this mot trouvé.

  • gsub() la valeur de retour de la fonction est le nombre de substitutions effectuées. Nous l'utilisons donc pour imprimer le numéro.

  • NR contient le numéro de ligne, nous l'utilisons donc pour imprimer le numéro de ligne.


Ubuntu
  1. 8 conseils pour la ligne de commande Linux

  2. Astuces Bash pour tous les jours en ligne de commande

  3. 8 sous-commandes Linux virsh pour la gestion des machines virtuelles sur la ligne de commande

  4. Erreur dans le script de comptage pour le nombre d'occurrences ?

  5. Exécutez une commande Sudo en spécifiant le mot de passe sur la même ligne ?

Comment rechercher des fichiers à partir de la ligne de commande Linux

Une corbeille pour la ligne de commande Ubuntu

Ripgrep - L'outil de recherche de ligne de commande le plus rapide pour Linux

Bash For Loop – Le guide le plus pratique

Trouver la ligne de commande ?

Les 10+ meilleurs moteurs de recherche pour les utilisateurs de Linux