ack是比grep好用的文本搜索工具
ack命令安装
> yum install -y ack
命令特点
默认搜索当前工作目录
默认递归搜索子目录
忽略元数据目录,比如.svn,.git,CSV等目录...,比grep所使用GNU正则表达式更有表现力。...ack的速度只要表现在它的内置的文件类型过滤器。在搜索过程中,ack维持着认可的文件类型的列表,同时跳过未知或不必要的文件类型。它同样避免检查多余的元数据目录。...命令参数
-n, 显示行号
-l/L, 显示匹配/不匹配的文件名
-c, 统计次数
-v, invert match
-w, 词匹配
-i, 忽略大小写
-f, 只显示文件名,不进行搜索....-h, 不显示名称
-v, 显示不匹配
在当前目录递归搜索单词”eat”,不匹配类似于”feature”或”eating”的字符串:
> ack -w eat
搜索有特殊字符的字符串’$path=.’