ack是比grep好用的文本搜索工具
ack命令安装
> yum install -y ack
命令特点
默认搜索当前工作目录
默认递归搜索子目录
忽略元数据目录,比如.svn,.git,CSV等目录...,该文件类型可以有多种文件后缀
高亮搜索结果
支持Perl的高级正则表达式,比grep所使用GNU正则表达式更有表现力。...命令参数
-n, 显示行号
-l/L, 显示匹配/不匹配的文件名
-c, 统计次数
-v, invert match
-w, 词匹配
-i, 忽略大小写
-f, 只显示文件名,不进行搜索....-h, 不显示名称
-v, 显示不匹配
在当前目录递归搜索单词”eat”,不匹配类似于”feature”或”eating”的字符串:
> ack -w eat
搜索有特殊字符的字符串’$path=.’...no]sass .sass .scss
--[no]scala .scala
--[no]scheme .scm .ss
--[no]shell