GNU/Linux >> Tutoriels Linux >  >> Linux

Grep :compte le nombre de correspondances par ligne

grep -o -n '[{}]' <filename> | cut -d : -f 1 | uniq -c

La sortie sera quelque chose comme :

3 1
1 2

Signifiant 3 occurrences dans la première ligne et 1 dans la seconde.

Extrait de https://stackoverflow.com/a/15366097/3378354 .


Après avoir lu diverses solutions, je pense que c'est l'approche la plus simple du problème :

while read i; do echo $i |grep -o "matchingString"| wc -l;  done < input.txt

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

  2. Compter le nombre total d'occurrences à l'aide de Grep ?

  3. Comment compter le nombre d'onglets dans chaque ligne à l'aide d'un script shell ?

  4. Compter le nombre total de correspondances avec grep au lieu du nombre de lignes qui correspondent

  5. Comment grep les lignes qui ont plus qu'un nombre spécifique de caractères spéciaux

Comment compter les occurrences de mots dans un fichier texte

Commande WC Linux pour compter le nombre de lignes, de mots et de caractères

Manipuler du texte en ligne de commande avec grep

5 façons de compter le nombre de lignes dans un fichier

Contrôler le nombre de produits par page dans WooCommerce

Compter le nombre de fichiers dans un répertoire sous Linux