位置: 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操作系统有哪些版本)

  • 企业如何运用微信营销(企业如何运用微博进行营销,体现鲜明的营销价值?)

    企业如何运用微信营销(企业如何运用微博进行营销,体现鲜明的营销价值?)

  • 苹果13pro怎么取消订阅(iphone13pro小技巧)

    苹果13pro怎么取消订阅(iphone13pro小技巧)

  • 苹果13pro怎么唤醒siri(苹果13pro怎样设置)

    苹果13pro怎么唤醒siri(苹果13pro怎样设置)

  • QQ扩列消息提示音如何关闭(qq扩列消息提醒)

    QQ扩列消息提示音如何关闭(qq扩列消息提醒)

  • 换电话卡了绑定的各种信息怎么办(换电话卡了绑定不了微信)

    换电话卡了绑定的各种信息怎么办(换电话卡了绑定不了微信)

  • 为什么京东读书vip不免费(为什么京东读书小说不更新了)

    为什么京东读书vip不免费(为什么京东读书小说不更新了)

  • 苹果7可以分屏吗(苹果7可以分屏吗怎么弄)

    苹果7可以分屏吗(苹果7可以分屏吗怎么弄)

  • 路由器上sys闪是什么意思(路由器出现sys一闪一灭)

    路由器上sys闪是什么意思(路由器出现sys一闪一灭)

  • 腾讯课堂分屏算时间吗(腾讯课堂分屏算分屏吗)

    腾讯课堂分屏算时间吗(腾讯课堂分屏算分屏吗)

  • 小米air2耳机固件能升级吗(小米air2pro耳机固件)

    小米air2耳机固件能升级吗(小米air2pro耳机固件)

  • 网络信息可以划分为(网络信息可以分为)

    网络信息可以划分为(网络信息可以分为)

  • 12306凌晨可以买票吗(铁路12306凌晨可以买票不)

    12306凌晨可以买票吗(铁路12306凌晨可以买票不)

  • 小米多亲是小米公司出的吗(小米多亲好用吗)

    小米多亲是小米公司出的吗(小米多亲好用吗)

  • 电脑咋截屏快捷键(电脑截屏快捷键按了没反应)

    电脑咋截屏快捷键(电脑截屏快捷键按了没反应)

  • 抖音忘记密码怎么登录(抖音忘记密码怎么找回账号)

    抖音忘记密码怎么登录(抖音忘记密码怎么找回账号)

  • 手机上腾讯视频怎么取消自动续费(手机上腾讯视频会员怎么连接上电视)

    手机上腾讯视频怎么取消自动续费(手机上腾讯视频会员怎么连接上电视)

  • 快递退货运费谁出(退货快递费给谁)

    快递退货运费谁出(退货快递费给谁)

  • 手机微信怎么发微云文件(手机微信怎么发不出去消息)

    手机微信怎么发微云文件(手机微信怎么发不出去消息)

  • btv-w09是什么型号(btv-w09怎么样)

    btv-w09是什么型号(btv-w09怎么样)

  • 头条会员怎么关闭续费(怎样关头条)

    头条会员怎么关闭续费(怎样关头条)

  • iphonexr有红外遥控吗(iphonexr有红外线)

    iphonexr有红外遥控吗(iphonexr有红外线)

  • 手机恢复qq群(手机恢复qq群官方网站入口QQ恢复)

    手机恢复qq群(手机恢复qq群官方网站入口QQ恢复)

  • 小红书我的订单在哪里(小红书我的订单怎么申请退款)

    小红书我的订单在哪里(小红书我的订单怎么申请退款)

  • 联想小新开机一直黑屏(联想小新开机一直转圈)

    联想小新开机一直黑屏(联想小新开机一直转圈)

  • 预缴增值税附加税需要计提吗
  • 已经验旧的发票可以作废吗
  • 水泥销售成本怎么算
  • 属于会计核算方法的
  • 财产租赁所得个人所得税计算方法2020
  • 用友为啥会出现期初调整
  • 个体户到税务局开普票需要什么手续
  • 往年的企业所得税季报可以更正吗
  • 文化传媒行业会计
  • 酒店客房主营业务支出明细表怎么写
  • 个人股权转让是否先分红
  • 增值税优惠的二级明细科目
  • 为什么负债不等于亏损
  • 收到社保补贴计入什么科目
  • 出口外贸海运费的会计处理
  • 购入商品入库时发现实收物多余应收数计入什么科目
  • 企业固定资产折旧费计入什么成本
  • 个人私家车买卖平台
  • 公司名下的房产出租需要交哪些税
  • 对公工行证书收入摘要写什么
  • 出口退免税的类型
  • 公司员工结婚礼金规定
  • win11我的电脑不在桌面显示
  • 期间损益结转都结转什么
  • 自然vc
  • laravel使用
  • 长期资产的减值和流动资产的减值的区别
  • php抓取网页图片
  • php模板引擎类
  • win11任务管理器卡死没响应
  • vue前端常见面试题
  • php常用array函数
  • php数据表
  • golang 调用动态库
  • 销售方开具的红字信息表
  • 库存品处理的方式
  • 代缴社保零申报对个人有影响吗
  • 关税完税价格计算增值税
  • 支付宝支付凭证在哪里查
  • 银行汇票是什么意思易懂
  • 免税黄金什么意思
  • 小规模纳税人减按1%征收率征收增值税
  • 积分获取和消费的关系
  • 未开票收入申报有税务风险吗
  • 无偿赠送货物如何申报增值税
  • 坏账损失的会计核算方法
  • 建安企业用什么会计制度
  • 一般纳税人金税盘分录
  • 固定资产一次性扣除后第二年账务处理
  • 不能计入固定资产原值的有
  • 收了对方预付款怎么打条
  • 保险公司披露的上一年度保险责任准备金
  • 多计的人工成本怎么做账
  • 法人存入公户的钱摘要
  • 购入固定资产的增值税计入成本吗
  • 在计划管理中根据事实思考这一步的内容是
  • 计提工会经费的工资总额包括五险一金吗
  • 开来发票没有付款可以进入费用吗?
  • 采购自产自销的商品
  • 账面银行存款余额与实际余额不符
  • 怎么看财务报表平不平
  • 会计总监的薪资是多少
  • mysql group_concat()函数用法总结
  • linux配置mysql数据库远程连接失败的解决方法
  • mysql5.6下载
  • 快速删除指定位置的结点用单链表还是双链表
  • windows server 2003与2008的区别联系与选择指南
  • freebsd操作命令
  • 未能打开这台计算机上的组策略对象
  • 微软反盗xp黑屏怎么办
  • windows 8whql
  • linux shell脚本编程100例
  • unet遥感图像分割
  • js编程代码
  • android recycleview 刷新
  • Unity3D游戏开发培训课程大纲
  • 四种参数传递方式
  • javascript数组的本质
  • base adk
  • 北京市地方税务局2015第10号文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设