ack - 比grep好用的文本搜索工具
比grep好用的文本搜索工具
安装
参数
这些参数在linux上的适用频率是相当高的,尤其是你用vim做为IDE的话
特点
ack官网列出了这工具的5大卖点:
速度非常快,因为它只搜索有意义的东西。
更友好的搜索,忽略那些不是你源码的东西。
为源代码搜索而设计,用更少的击键完成任务。
非常轻便,移植性好。
免费且开源
实例
在记忆的时候大体上可以分为这几个部分:
Searching 代码搜索 Search output 搜索结果处理 File presentation 文件展示 File finding 文件查找 File inclusion/exclusion 文件过滤
grep常用操作
Searching
简单的文本搜索,默认是递归的。
Search File
对搜索结果进行处理,比如只显示一个文件的一个匹配项,或者xxx
File presentation
输出的结果是以什么方式展示呢,这个部分有几个参数可以练习下
File finding
没错,它可以查找文件,以省去你要不断的结合find和grep的麻烦,虽然在linux的思想是一个工具做好一件事。
File Inclusion/Exclusion
文件过滤,个人觉得这是一个很不错的功能。如果你曾经在搜索项目源码是不小心命中日志中的某个关键字的话,你会觉得这个有用。
参考资料
Last updated