2008年6月17日星期二

grep统计某一字符串出现的次数

grep的功能很强大。
比如我们要统计下面这个字符串在某一文件里出现的次数。
<VideoDocument video_id="asdfwer3d">

grep -Ec '<VideoDocument.+>' /home/linjian/doc/test.xml

其中参数E表示元字符扩展。因为正则表达式里用了+,必须加参数E。参数c表示count,就是输出匹配次数。
关于grep的一些参考:http://man.chinaunix.net/newsoft/grep/open.htm

============ 2008-11-10 添加 ============
上述方法适用于统计单个文件,如果要统计多个文件,则可以:

grep -o 'UPDATE' *.sql | wc -l

没有评论: