位置: IT常识 - 正文

Linux中使用grep命令搜索文件名及文件内容的方法(linux的grep命令使用)

编辑:rootadmin
这篇文章主要介绍了Linux中使用grep命令搜索文件名及文件内容的方法,同时文中还介绍了将匹配结果高亮显示的方法,相当实用,需要的朋友可以参考下... 16-02-05

推荐整理分享Linux中使用grep命令搜索文件名及文件内容的方法(linux的grep命令使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux中 grep,linux中 grep,linux grep使用,linux中 grep,linux的grep命令使用,linux命令grep用法,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/groupLinux中使用grep命令搜索文件名及文件内容的方法(linux的grep命令使用)

你也可以逆转输出;使用 -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

根据文件内容查找文件输入以下命令:

代码如下:grep 'string' *.txtgrep 'main(' *.cgrep '#include<example.h>' *.cgrep 'getChar*' *.cgrep -i 'ultra' *.confgrep -iR 'ultra' *.conf

其中-i : 忽略模式(匹配字符串 valid、 VALID、 ValID )和输入文件(匹配 file.c FILE.c FILE.C)的大小写。-R : 递归读取每个目录下的所有文件。

高亮匹配到的模式在搜索大量文件的时候你可以轻松地高亮模式:

代码如下:$ grep --color=auto -iR 'getChar();' *.c

为查找到的模式显示文件名和行号你也许需要显示文件名和行号:

代码如下:$ grep --color=auto -iRnH 'getChar();' *.c

其中,-n : 在输出的每行前面添加以 1 开始的行号。-H : 为每个匹配打印文件名。要搜索多个文件时这是默认选项。(LCTT 译注:-h 选项强制隐藏文件名;另外 -l 和 -L 选项用于仅显示匹配/不匹配的文件名,而 -H 和 -h用于控制在显示匹配行前显示/不显示文件名,注意区分。)

代码如下:$grep --color=auto -nH 'DIR' *

输出样例:

你也可以使用 find 命令:

代码如下:$ find . -name "*.c" -print | xargs grep "main("
本文链接地址:https://www.jiuchutong.com/zhishi/277597.html 转载请保留说明!

上一篇:windows10开始菜单失灵及异常的解决方法(Windows10开始菜单透明)

下一篇:linux是什么操作系统详情(linux操作系统有哪些版本)

  • ps索引怎么解锁(photoshop 索引)

    ps索引怎么解锁(photoshop 索引)

  • iphone11与pro的区别(iphone11和pro的区别知乎)

    iphone11与pro的区别(iphone11和pro的区别知乎)

  • 苹果xr连上wifi不能用(苹果xr连wifi不能用)

    苹果xr连上wifi不能用(苹果xr连wifi不能用)

  • 苹果8怎么读取门禁卡(苹果8怎么读取门禁卡到手机上)

    苹果8怎么读取门禁卡(苹果8怎么读取门禁卡到手机上)

  • 文件放在哪个盘不会丢失(电脑下载的文件放在哪个盘)

    文件放在哪个盘不会丢失(电脑下载的文件放在哪个盘)

  • qq多少级是皇冠(qq多少等级才有皇冠)

    qq多少级是皇冠(qq多少等级才有皇冠)

  • 火山视频金币多少换1元(火山视频金币多少钱一个)

    火山视频金币多少换1元(火山视频金币多少钱一个)

  • ipadpro第四代发布时间(ipadpro第四代什么时候出)

    ipadpro第四代发布时间(ipadpro第四代什么时候出)

  • 微信发名片频繁会被限制吗(发送微信名片数量限制)

    微信发名片频繁会被限制吗(发送微信名片数量限制)

  • 手机通话记录怎么迁移到另一个手机(手机通话记录怎么调出来)

    手机通话记录怎么迁移到另一个手机(手机通话记录怎么调出来)

  • 爬取数据是什么意思(爬取数据用什么语言)

    爬取数据是什么意思(爬取数据用什么语言)

  • 58同城app怎么没有个人中心(58同城为什么没有我的信息)

    58同城app怎么没有个人中心(58同城为什么没有我的信息)

  • 电脑系统声音在哪打开(电脑系统声音在哪找)

    电脑系统声音在哪打开(电脑系统声音在哪找)

  • dc调光有什么好处(dc调光有坏处吗)

    dc调光有什么好处(dc调光有坏处吗)

  • hdf文件怎么打开(hd文件用什么打开)

    hdf文件怎么打开(hd文件用什么打开)

  • word合并两个上下表格(word中合并两个文档)

    word合并两个上下表格(word中合并两个文档)

  • 华为屏幕出现绿色方框(华为屏幕出现绿光怎么解决)

    华为屏幕出现绿色方框(华为屏幕出现绿光怎么解决)

  • 乐视otg功能怎么打开

    乐视otg功能怎么打开

  • 版本更新在哪里(手机版本更新在哪里)

    版本更新在哪里(手机版本更新在哪里)

  • 苹果11相机带美颜吗(苹果11相机带美颜功能吗)

    苹果11相机带美颜吗(苹果11相机带美颜功能吗)

  • 小米arserver是什么(小米 arcore)

    小米arserver是什么(小米 arcore)

  • 淘宝认证复核在哪里(2019淘宝复核认证破解)

    淘宝认证复核在哪里(2019淘宝复核认证破解)

  • gsync显示器有必要吗(gsync显示器有必要吗2019)

    gsync显示器有必要吗(gsync显示器有必要吗2019)

  • 拼多多招财猫怎么删好友(拼多多招财猫怎么退款)

    拼多多招财猫怎么删好友(拼多多招财猫怎么退款)

  • 魅族怎么删除联系人(魅族手机怎么一次性删除联系人)

    魅族怎么删除联系人(魅族手机怎么一次性删除联系人)

  • 苹果锁屏看不到时间了(苹果锁屏看不到消息内容)

    苹果锁屏看不到时间了(苹果锁屏看不到消息内容)

  • 剪切快捷键介绍(剪切快捷键ctrl加什么?)

    剪切快捷键介绍(剪切快捷键ctrl加什么?)

  • 离职人员补发工资怎么做账
  • 出口退税超期未缴税
  • 业务招待费的财务分录
  • 印花税资本金项目如何缴纳
  • 非居民个人如何认定
  • 企业并购需要交什么税
  • 金税盘递减税款2022
  • 一般纳税人降为小规模还能升为一般纳税人吗
  • 增值税应税销售额包括哪些
  • 什么叫备品备件
  • 企业垃圾处理费计入什么科目
  • 费用的增加会减值吗
  • 委托出口货物是什么科目
  • 企业一直亏损但是汇算清缴调增
  • 贷款未收属于什么科目
  • 成品油增值税抵减政策
  • 短期投资款取消退回计入什么科目?
  • 不是公司股东的投资者可以提前拿走投资款吗
  • 接受固定资产投资的企业,应该按照投资合同
  • 汇算清缴后发放的工资
  • 企业年会的增值税能抵扣吗?
  • 非居民纳税人怎么纳税
  • 坏账准备的计提是什么意思
  • 销售不动产扣除项目有哪些
  • 支付罚款的支出计入什么科目
  • 出售汽车属于什么费用
  • 居民小区人防设施主要是什么
  • 房产评估价偏低
  • 结转收入怎么计算
  • 建筑行业预交增值税什么时候预交
  • php怎么学
  • PHP:stream_get_contents()的用法_Stream函数
  • win7电脑软键盘怎么打开
  • islp2sta.exe - islp2sta是什么进程 有什么作用
  • 借款成坏账了怎么处理
  • jinjia.exe进程
  • 最贵的一个苹果多少钱
  • php比较两个字符串
  • 固定资产相关会计准则
  • 图书发行流程
  • 所得税时间性差异与暂时性差异
  • jar启动指定启动类
  • php请求接口数据
  • 固定资产按公允价值还是约定的价值
  • 间接人工费用预算工时分配率将提高10%
  • 什么是水利建设基金税
  • nvme安装win10教程
  • jsonp解决跨域问题spring3.0
  • 销售多余的材料
  • 消耗品算什么科目
  • bert模型能做什么
  • 年度预算的意义
  • 没进项发票怎么办
  • 小规模纳税人货款怎么算
  • 所得税在什么情况下免税
  • 企业发生的直接进入当期损益的期间费用包括
  • 差旅费报销范围包括
  • 销售原材料的差价怎么算
  • 工程物资残料价值
  • 成本暂估跨年度怎么算
  • 收入与成本不配合
  • 一个查看明日方舟的网站
  • 错误的英文
  • sqlserver2000数据库连接不上
  • CentOS7 64位安装mysql图文教程
  • linux ifcon
  • mac 应用
  • linux配置光纤
  • pssvc.exe - pssvc是什么进程 有什么用
  • win8任务管理器未响应怎么解决
  • win8个性化外观恢复默认设置
  • 怎样提升android的版本为最新版本?
  • perl localtime函数
  • javascript HTML5 canvas实现打砖块游戏
  • jquery的使用步骤
  • numpy基础知识
  • jQuery基于muipicker实现仿ios时间选择
  • 每天一篇文章锻炼口才的文章
  • 税收分类分级管理后如何开展风险管理
  • 代售门票业务税务处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设