查找CleverCode在当前文件夹以及子文件夹,全部的php出现大于0的次数。
# find -type f -name '*.php' | xargs grep CleverCode ./*.php -rc | awk -F ':' '$2 > 0 {print $1,$2}' | grep -v '/.svn/' | sort -n -k 2 -r
1)find -type f -name '*.php'。
查找当前文件夹以及子文件夹中全部的php文件。
2)xargs grep CleverCode ./*.php -rc。在每一个文件里查找CleverCodekeyword,并显示出现次数。
3)awk -F ':' '$2 > 0 {print $1,$2}'。用':'切割列。显示第2列>0的行。
4)grep -v '/.svn/' 。去掉.svn文件夹数据
5)sort -n -k 2 -r。依照第2列数组大小降序排序。