grep, egrep

来源:互联网 发布:catiav5r22软件下载 编辑:程序博客网 时间:2024/06/05 01:59

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 匹配的字符串

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

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

0 0
原创粉丝点击