GNU/Linux >> Tutoriales Linux >  >> Linux

Grep:cuenta el número de coincidencias por línea

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

La salida será algo como:

3 1
1 2

Es decir, 3 ocurrencias en la primera línea y 1 en la segunda.

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


Después de leer varias soluciones, creo que este es el enfoque más sencillo para el problema:

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

Linux
  1. ¿Error en el script de conteo para el número de ocurrencias?

  2. ¿Cuenta el número total de ocurrencias usando Grep?

  3. ¿Encontrar el último elemento en una línea usando Grep?

  4. ¿Cuenta el número de archivos en una carpeta por día?

  5. Cómo contar el número de líneas en un archivo en Linux (ejemplos de comandos wc y nl)

Cómo contar las apariciones de palabras en un archivo de texto

Comando WC de Linux para contar el número de líneas, palabras y caracteres

Manipulación de texto en la línea de comando con grep

5 formas de contar el número de líneas en un archivo

Controle el número de productos por página en WooCommerce

Contar el número de archivos en un directorio en Linux