awk工具使用
参考链接:https://wangchujiang.com/linux-command/c/ack.html
简介
比grep好用的搜索工具(默认情况下会忽略一些版本控制系统目录(如 .git、.svn)和不需要搜索的文件类型(如图片和二进制文件)。),但是可惜我的板子上没有这个工具,只能在虚拟机(Ubuntu)上玩玩。
安装
# ubuntu下要安装ack-grep,因为在debian系中,ack这个名字被其他的软件占用了。
sudo apt-get install ack-grep
但用的时候还是用ack命令,安装完ack即可看用法
搜文本
ack hello [file_name] //在内核代码实验确实比grep快,如果不指定文件就是当前目录下递归搜素
ack -v hello [file_name] //显示某文件中不含hello的行
ack -i //忽略大小写
ack -w //全字匹配
ack -Q “hello*” //Q代表不对后面的字符使用正则表达式替换,而当成一个完整字符串
搜含文本的文件
ack-grep -l ‘hello’ # 文件中包含hello的文件名,只列文件名
ack-grep -L ‘print’ # 文件中不包print的文件名,只列文件名
应该够用了,用到再加