URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6439
[ Назад ]

Исходное сообщение
"Подсчет количества совпадений по тексту с шаблоном."

Отправлено sickboy , 04-Май-07 19:25 
если файл с набором таких данных:

bla sdsdf
1212 sdsds
bla bla
ooouuu

то, тут я использую:
$ fgrep -c bla file
на что я получаю 2

но в действительности в строке может быть несколько совпадений, как их тоже учесть?


Содержание

Сообщения в этом обсуждении
"Подсчет количества совпадений по тексту с шаблоном."
Отправлено ogg , 05-Май-07 00:23 
можно например так:
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/ заменяешь на то что тебе нужно.