grep, egrep

linux下的find和grep能够显著提高工作效率,但是这两个工具我还没有学得透彻,所以慢慢摸索,例如你想在一个工程的源码中找到gxmsg.h文件那么如果你熟悉这两个命令很快就可以找到
1.find
find source_path -name filename

2.grep -rn

3、grep “要查找的字符” -rl 显示包含要查找的字符的文件

4、替换某个目录下所有文件中的某个字符串
example:

sed  "s/A/B/g"   `grep A -rl /home` 

替换home目录下所有文件中的A为B

grep -E 支持扩展的正则表达式元字符集
grep -v 不显示-v后面的字符的行
例如ps -ef|grep ovsdb-server|grep -v grep

grep显示符合规则行和下一行
grep -1 匹配的字符串
grep -o 选项可以用来只显示匹配的字符而不是显示一整行。

二、egrep
egrep支持扩展正则表达式类似于grep -E
例如[[:space:]] 代表空格或者tab键

还有一个注意点就是执行的返回值,因为我们通过执行的返回值来确认命令执行情况,到底搜没搜到符合条件的行。
抽时间总结,grep,find,awk,cut,set命令执行后的返回值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值