linux下使用ack进行代码搜索
2017-01-20 16:41
537 查看
linux下使用ack进行代码搜索
Linux | 2014-03-06 22:38:36 | 5165次阅读 | 0评1、安装
wget http://beyondgrep.com/ack-2.12-single-filesudo mv ack-2.12-single-file /usr/bin/ack
sudo chmod 0755 /usr/bin/ack
2、ack的使用案例
1.在当前目录递归搜索单词”eat”,不匹配类似于”feature”或”eating”的字符串:
$ ack -w eat
2.搜索有特殊字符的字符串’$path=.’,所有的元字符(比如’$',’.')需要在字面上被匹配:
$ ack -Q '$path=.' /etc
3.除了dowloads目录,在所有目录搜索”about”单词:
$ ack about --ignore-dir=downloads
4.只搜索包含’protected’单词的PHP文件,然后通过文件名把搜索结果整合在一起,打印每个文件对应的搜索结果:
$ ack --php --group protected
1.jpg (上传于2014-03-06 22:38:36)
5.获取包含’CFLAG’关键字的Makefile的文件名。文件名为*.mk,makefile,Makefile,GNUmakefile的都在考虑范围内:
$ ack --make -l CFLAG
6.显示整个日志文件时高亮匹配到的字符串:
$ tail -f /var/log/syslog | ack --passthru 192.168.1.10
7.要换取ack支持的文件过滤类型,运行:
$ ack --help-type
2.jpg (上传于2014-03-06 22:38:36)
相关文章推荐
- platform设备的添加
- DNS子域授权
- linux下批量替换文件中的字段
- ARM Linux设备树的应用例子1
- LINUX设备驱动之设备模型一--kobject
- 在VMWare下安装Linux系统无法全屏显示的解决办法
- linux线程之pthread_join
- Linux多线程编程实例解析 【转】
- linux下 gcc编译初学者使用教程
- 记一次Centos服务器被挂马的抓马经历
- linux makefile 创建 编译学习
- 2017,Mesos和kubernetes
- Linux ftp 命令
- 个人笔记:个人linuxPC登录aws服务器及复制粘贴文件到服务器
- Linux下select()系统调用
- linux上客户端绑定固定端口请求server
- LINUX通过ODBC连接MySQL
- Linux下librtmp使用及编程实战
- Linux INotif机制详解及实例代码
- CentOS安装JDK1.8