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

  • 小规模减免增值税要交企业所得税吗
  • 筹资现金流量净额为负说明了什么问题
  • 资本公积不足冲减是什么意思
  • 子公司注销母公司合并报表处理
  • 融资性售后回租承租方出售资产为什么不缴纳增值税
  • 房地产企业契税税率是多少
  • 个人垫付费用报销申请怎么写
  • 存在弃置费用的固定资产有哪些
  • 金税盘应用程序中发生了未经处理的异常
  • 4s店试驾车转卖怎么开票
  • 物业公司收取电费加价依据
  • 建筑行业异地预缴
  • 认证的增值税发票怎么做成账本格式
  • 小微企业免征税额
  • 补交以前年度增值税和滞纳金怎么开票
  • 税控系统全额抵扣增值税申报
  • 工程税票怎么开需要交多少
  • 开票软件的地址怎么修改
  • 企业支付宝可以转账到对公账户吗
  • 在建工程和工程物资在资产负债表
  • 销售蔬菜免税账务处理
  • 非居民纳税人享受协定待遇办理方式
  • 发票已入账未认证怎么办
  • 小规模收入未达50万
  • 领取劳保用品如何做凭证怎么做会计分录?
  • 债券分期还本利息怎么算
  • 技术开发免征增值税怎么开票
  • windows7便签删除了怎么恢复
  • 分批供货付款方式
  • 从价计征房产税如何计算
  • /locate village村庄
  • 税务稽查的进项税怎么处理
  • php输出数字
  • php类的作用
  • gpio口是什么意思?
  • WINDOWS10系统怎样给电脑分区
  • 树莓派能干什么
  • typescriptlang
  • 管理费用抵消分录
  • 为员工购买意外险会计处理
  • 汽车4s店厂家返修流程
  • 房地产企业开发成本科目明细
  • 什么企业不用交残保金
  • 同一控制下企业合并发生的审计费用计入
  • sql查询表中指定数据
  • 零申报步骤
  • 哪些拍卖行为不属于诈骗
  • 付款方和发票抬头不一致会计处理
  • 专项储备 科目
  • 投资房地产的后续计量有哪几种模式
  • 工资中的扣款怎么做账
  • 大额装修费按几年摊销
  • 销售款退回会计分录
  • 一般纳税人购买汽车会计分录
  • 试算平衡表的编制方法
  • 企业出售投资性房地产应按照售价与账面价值
  • 办公用品怎么开大额发票
  • 新会计制度下五类是什么
  • mysql数据库查看是否区分大小写
  • sql必会知识
  • 巧用护手霜保养皮衣
  • 光盘安装系统怎么操作
  • 电脑怎样进入安全模式
  • windows怎样删除文件
  • mac上怎么用ppt
  • linux tracker
  • 怎么关闭win10系统
  • ie等级
  • unity alembic
  • python中文分词库
  • unity3d跨平台
  • python自动化部署k8s集群
  • unity2d寻路
  • 虚开增值税发票但未抵扣怎样处罚
  • 重庆市国税网官方网站
  • 出口退税注销怎么办理
  • 上期留底税额怎么查
  • 我国税收征收机关包括
  • 贵州泉源会计服务有限公司花溪店位置
  • 古代怎样征兵
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设