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

  • 微信营销与微博营销的相互作用(微信营销与微博营销的区别)

    微信营销与微博营销的相互作用(微信营销与微博营销的区别)

  • qq音乐怎么搜索用户(qq音乐怎么搜索主播)

    qq音乐怎么搜索用户(qq音乐怎么搜索主播)

  • 苹果13怎么查序列号(苹果13怎么查序列号码)

    苹果13怎么查序列号(苹果13怎么查序列号码)

  • 苹果13pro像素多少万(iphone13pro照片像素)

    苹果13pro像素多少万(iphone13pro照片像素)

  • 美团代付朋友能看到我的地址吗(美团代付朋友能看到我的名字吗)

    美团代付朋友能看到我的地址吗(美团代付朋友能看到我的名字吗)

  • 怎样关闭QQ截屏分享(qq截图怎么关闭qq页面)

    怎样关闭QQ截屏分享(qq截图怎么关闭qq页面)

  • 华为手机花屏显示竖条(华为手机花屏显示竖条无法使用)

    华为手机花屏显示竖条(华为手机花屏显示竖条无法使用)

  • 锂电池循环次数与寿命(怎么查锂电池循环次数)

    锂电池循环次数与寿命(怎么查锂电池循环次数)

  • 华为悬浮窗怎么调节大小(华为悬浮窗怎么添加应用)

    华为悬浮窗怎么调节大小(华为悬浮窗怎么添加应用)

  • 滴滴注册城市修改不了(滴滴车主注册城市在哪里更改)

    滴滴注册城市修改不了(滴滴车主注册城市在哪里更改)

  • 淘宝45天发货的都是什么情况(淘宝45天发货的商品是真的吗)

    淘宝45天发货的都是什么情况(淘宝45天发货的商品是真的吗)

  • 小度在家1s无线网连不上(小度无线2021)

    小度在家1s无线网连不上(小度无线2021)

  • 微信上一直显示耳机怎样解除(微信上一直显示草稿状态怎么消除)

    微信上一直显示耳机怎样解除(微信上一直显示草稿状态怎么消除)

  • 上下型环绕怎么设置(上下型环绕怎么弄)

    上下型环绕怎么设置(上下型环绕怎么弄)

  • 苹果密码输错第二天会重置吗(苹果密码输错第二次锁定)

    苹果密码输错第二天会重置吗(苹果密码输错第二次锁定)

  • qq卸了聊天记录怎么恢复(把qq卸了聊天记录)

    qq卸了聊天记录怎么恢复(把qq卸了聊天记录)

  • 小米6x什么时候更新miui11稳定版(小米6x什么时候出厂的)

    小米6x什么时候更新miui11稳定版(小米6x什么时候出厂的)

  • 手机怎么打开夜间模式(手机怎么打开夜视模式)

    手机怎么打开夜间模式(手机怎么打开夜视模式)

  • iphone8plus新机有多重(苹果8plus新机还有吗)

    iphone8plus新机有多重(苹果8plus新机还有吗)

  • 小米手环4nfc睡眠怎么唤醒(小米手环4nfc有没有睡眠质量查看)

    小米手环4nfc睡眠怎么唤醒(小米手环4nfc有没有睡眠质量查看)

  • oppo高级设置在哪里(oppo手机高级设置在哪里)

    oppo高级设置在哪里(oppo手机高级设置在哪里)

  • lutube苹果手机下载不了了吗(lutube iphone怎么下载)

    lutube苹果手机下载不了了吗(lutube iphone怎么下载)

  • 抖音设为私密还有赞吗(抖音设私密还可以看他作品吗)

    抖音设为私密还有赞吗(抖音设私密还可以看他作品吗)

  • 无法下载app显示重试(下载app一直提示不能安装)

    无法下载app显示重试(下载app一直提示不能安装)

  • Node.js16.15.1的一个报错及解决方案(node js m1)

    Node.js16.15.1的一个报错及解决方案(node js m1)

  • 接受固定资产投资的增值税计入哪里
  • 二手车过户需要带什么资料
  • 查账征收纳税申报表
  • 简易计税是否要申报个税
  • 社群运营收入怎么样
  • 征地补偿费谁来支付
  • 前期差错会计处理知乎
  • 外币购销业务的账务处理
  • 购销合同印花税优惠政策
  • 售后回租涉税
  • 2020年个体工商户税收政策超出额度怎么征收
  • 广告物料制作费公司怎么做账
  • 公司清算往来科目应该怎么处理?
  • 收到款未开发票挂账入什么科目?
  • 公司先注册实收资本后付账该如何做会计处理呢?
  • 房屋租赁合同印花税计税依据
  • 车辆购置税如何计算
  • 一般纳税人企业所得税政策最新2023税率
  • 公司获得投资
  • 计提坏账准备需要纳税调增吗
  • 用于职工集体福利的外购货物可以抵进项税额吗
  • 企业取得代扣代缴个税手续费分录
  • 风险控制措施包括哪5个方面
  • 银行流水账单怎么查
  • 主营业务净利率和销售净利率一样吗
  • 安装服务需要预缴税款吗
  • 支付国外佣金代扣代缴企业所得税怎样记账
  • 实收资本要求
  • 研发费用资本化可以加计扣除吗
  • 出纳能不能兼开专票
  • win10应用显示模糊发虚
  • 无法安装字体,显示字体无效win10
  • win7系统鼠标不能用了怎么设置
  • 公司交会费有什么用
  • root怎么开oppo
  • 出口退税进项发票稽核
  • 属于资本的是
  • 国产设备投资抵免企业所得税
  • yolov3 改进
  • vue中使用数组
  • 员工出差机票计入什么科目
  • css实现轮播图侧边阴影效果
  • err03 failed to
  • 购买办公用品入库如何做账务处理
  • thinkphp3.0
  • 职工报销医药费属于什么会计科目
  • yolov5配置
  • css做三角
  • 账载折旧金额填哪个数
  • 小企业的流动资产
  • 服装、眼镜、鞋、西药的发票怎么样做账比较好
  • sqlyog
  • 暂估入库多了怎么办
  • 报销业务招待费是什么凭证
  • 房产税应纳税额计算例题
  • 疫情防控重点保障物资生产企业可以按月
  • 其他应收款余额在借方是什么意思
  • 厂房的使用寿命
  • 预付货款用什么会计科目
  • 年报中纳税总额是本年实际缴纳的还是应纳税额
  • 过路费纸质发票可以抵扣增值税吗
  • 注销公司剩余的钱怎么办
  • 盈余公积现金流量表中应填入哪里呢
  • 跨期发票会计处理
  • 补提以前年度个税会计分录
  • 房地产开发企业分为几个等级
  • 数据库优化的作用是什么?
  • win2008下的HPC群集是什么有什么作用
  • win8的ie浏览器
  • linux配置光纤
  • 打开应用通知栏
  • Tutorial 3: First Triangle
  • javascript例题
  • unity3d人物模型
  • jquery 模态窗口
  • 上海电子税务局怎么添加办税员
  • 免税饲料发票怎么开具
  • 长春税务局待遇如何
  • 车没交车船税上路什么后果
  • 婚育证明可以开假的吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设