ack是比grep好用的文本搜索工具
ack命令安装
> yum install -y ack
命令特点
默认搜索当前工作目录
默认递归搜索子目录
忽略元数据目录,比如.svn,.git,CSV等目录...命令参数
-n, 显示行号
-l/L, 显示匹配/不匹配的文件名
-c, 统计次数
-v, invert match
-w, 词匹配
-i, 忽略大小写
-f, 只显示文件名,不进行搜索....-h, 不显示名称
-v, 显示不匹配
在当前目录递归搜索单词”eat”,不匹配类似于”feature”或”eating”的字符串:
> ack -w eat
搜索有特殊字符的字符串’$path=.’.../etc
除了temp目录,在所有目录搜索use单词
> ack use --ignore-dir=temp
只搜索包含'main'单词的Python文件,然后通过文件名把搜索结果整合在一起,打印每个文件对应的搜索结果...*\bperl/
--[no]perltest .t
--[no]php .php .phpt .php3 .php4 .php5 .phtml; first