если файл с набором таких данных:bla sdsdf
1212 sdsds
bla bla
ooouuuто, тут я использую:
$ fgrep -c bla file
на что я получаю 2но в действительности в строке может быть несколько совпадений, как их тоже учесть?
можно например так:
cat FILE | perl -e '@C=((join(q-\n-,<STDIN>))=~/BLA/g);print($#C+1);'или так:
cat FILE | perl -e '$T=0;foreach $S(<STDIN>){@A=($S=~/BLA/g);$T+=$#A+1;};print $T;'/BLA/ заменяешь на то что тебе нужно.