unix 匹配一行中单词个数
比如:文件1.txt
文件内容:
abc123abc456
abc
123
111abcjklabci
怎么才能得到每一行有多少个“abc”字符串啊?最好用shell脚本就可以实现,谢谢大家!!
文件内容:
abc123abc456
abc
123
111abcjklabci
怎么才能得到每一行有多少个“abc”字符串啊?最好用shell脚本就可以实现,谢谢大家!!
作者: mingxiao301 发布时间: 2011-05-10
Perl code
或者
Perl code
cat filename | perl -ne 'print scalar(() = $_ =~ /abc/g), "\n"'
或者
Perl code
cat filename | perl -npe '$_ = (() = $_ =~ /abc/g) . "\n"'
作者: iambic 发布时间: 2011-05-10
如果不需要换行就更省事了:
Perl code
Perl code
cat filename | perl -npe '$_ = () = $_ =~ /abc/g'
作者: iambic 发布时间: 2011-05-10