Buscar aquí

20 marzo 2020

Cuántas veces existe un string en una línea

Para un problema simple como saber cuántas veces hay un string en una línea, no es tan simple de obtener, una manera simple con awk:

awk '{n=gsub(/patron/,"");print n;}' archivo

esto por ejemplo si tenemos un archivo con una línea:

cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;pocas veces;

awk '{n=gsub(/cuantas veces;/,"");print n;}' tmp

devolverá 15.