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.