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 -l ‘hello’ # 文件中包含hello的文件名,只列文件名
ack -L ‘print’ # 文件中不包print的文件名,只列文件名

应该够用了,用到再加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值