首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转linux命令】爱不释手的grep

【玩转linux命令】爱不释手的grep

作者头像
软测小生
发布2019-07-05 11:13:43
5020
发布2019-07-05 11:13:43
举报
文章被收录于专栏:软测小生软测小生
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。 1.命令格式: grep [option] pattern file 2.命令功能: 用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。 3.命令参数:
-a   --text   #不要忽略二进制的数据。

4.使用实例: a.查找特定进程

[root@sjs_114_165 ~]# ps -aux | grep mysql

b.搜索含有关键字的行并高亮

[root@sjs_114_165 /search/nginx/html]# cat index.php | grep -n test --color=always

c.从多个文件的内容中查找含有关键字的文件

[root@sjs_114_165 /search/nginx/html]# grep -r p3p.sogou.com /usr/local/

d.动态查看文件更新含有特定关键字的内容并高亮

[root@sjs_114_165 /search/nginx/html]# tail -f /search/nginx/logs/access_log | grep favicon --color=always

e.日志筛选处理 以下命令实现了在当前目录下对access1.log文件进行查找,找到那些不包含404的行,把它们放到access2.log中,后面去掉’v’,即是把有404的行放入access2.log

[root@sjs_114_165 /search/nginx/logs]# cat access_log | grep -v "404" >access_no404.log

示例就介绍到这,你在工作中有哪些让你爱不释手的grep命令。欢迎分享出来

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软测小生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档