Linux系统运维中如何用 grep 命令从文件中搜索并显示文件名
Vivian 2018-06-08 来源 : 阅读 6290 评论 0

摘要:本文主要向大家介绍了Linux系统运维中如何用 grep 命令从文件中搜索并显示文件名,通过具体的实例让大家了解,希望对大家学习Linux系统运维有所帮助。

本文主要向大家介绍了Linux系统运维中如何用 grep 命令从文件中搜索并显示文件名,通过具体的实例让大家了解,希望对大家学习Linux系统运维有所帮助。

我怎样从几个文件中搜索(grep),并只显示匹配到的文件的文件名?

当你从不止一个的文件中搜索时,默认它将显示文件名:

grep "word" 文件名grep root /etc/*

示例输出:

/etc/bash.bashrc:       See "man sudo_root" for details.

/etc/crontab:17 *       * * *   root    cd / && run-parts --report /etc/cron.hourly

/etc/crontab:25 6       * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

/etc/crontab:47 6       * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )

/etc/crontab:52 6       1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

/etc/group:root:x:0:

grep: /etc/gshadow: Permission denied

/etc/logrotate.conf:    create 0664 root utmp

/etc/logrotate.conf:    create 0660 root utmp

每行开始的第一个部分是文件名(如:/etc/crontab、/etc/group)。使用 -l 选项可以只显示文件名:

grep -l "string" filenamegrep -l root /etc/*

示例输出:

/etc/aliases

/etc/arpwatch.confgrep: /etc/at.deny: Permission denied

/etc/bash.bashrc

/etc/bash_completion

/etc/ca-certificates.conf

/etc/crontab

/etc/group

你也可以逆转输出;使用 -L 选项来输出那些不匹配的文件的文件名:

grep -L "word" filenamegrep -L root /etc/*

示例输出:

/etc/apm

/etc/apparmor

/etc/apparmor.d

/etc/apport

/etc/apt

/etc/avahi

/etc/bash_completion.d

/etc/bindresvport.blacklist

/etc/blkid.conf

/etc/bluetooth

/etc/bogofilter.cf

/etc/bonobo-activation

/etc/brlapi.key

以上就介绍了Linux的相关知识,希望对Linux有兴趣的朋友有所帮助。了解更多内容,请关注职坐标系统运维Linux频道!

本文由 @Vivian 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 3
看完这篇文章有何感觉?已经有4人表态,25%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程