【Shell】統計檔案裡面特定字串出現次數

fjzcau發表於2012-04-30

secooler:

http://space.itpub.net/519536/viewspace-605647

下面三個方法都可以完成這個需求

1.第一種方法:使用grep命令進行
grep -o '字串' file |wc -l

[@more@]

2.第二種方法:使用awk命令進行統計
awk -v RS="@#$j" '{print gsub(/字串/,"&")}' file


3.第三種方法:另一種使用awk命令進行統計的方法
awk '{s+=gsub(/字串/,"&")}END{print s}' file



上述方法結果如下:
$ cat test
select select
select

$ grep -o 'select' test |wc -l
3

$ awk -v RS="@#$j" '{print gsub(/select/,"&")}' test
3

$ awk '{s+=gsub(/select/,"&")}END{print s}' test
3

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22661144/viewspace-1058075/,如需轉載,請註明出處,否則將追究法律責任。

相關文章