位置: 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音乐多设备管理删除视频)

  • 13pro120hz在哪设置(苹果13pro如何设置120hz)

    13pro120hz在哪设置(苹果13pro如何设置120hz)

  • 小米手机通话设置在哪里(小米手机通话设置在哪里打开)

    小米手机通话设置在哪里(小米手机通话设置在哪里打开)

  • 小米9和小米10的对比有哪些不同(小米9和小米10的充电头一样大吧)

    小米9和小米10的对比有哪些不同(小米9和小米10的充电头一样大吧)

  • b站怎么设置退出也播放(b站怎么设置退出后不继续播放)

    b站怎么设置退出也播放(b站怎么设置退出后不继续播放)

  • 微信聊天记录删除了在哪里还能看到(微信聊天记录删了怎样才能恢复)

    微信聊天记录删除了在哪里还能看到(微信聊天记录删了怎样才能恢复)

  • 红米k30太卡反应迟钝怎么办(红米k30太卡了)

    红米k30太卡反应迟钝怎么办(红米k30太卡了)

  • 华为nova7怎么关闭hd(华为nova7怎么关闭防误触模式)

    华为nova7怎么关闭hd(华为nova7怎么关闭防误触模式)

  • 虎牙牌子怎么升级(虎牙牌子怎么升级便宜)

    虎牙牌子怎么升级(虎牙牌子怎么升级便宜)

  • 触宝电话为啥不能用了(触宝电话怎么不能用)

    触宝电话为啥不能用了(触宝电话怎么不能用)

  • dns probe possible是什么意思(dns probe possible是不是欠费了)

    dns probe possible是什么意思(dns probe possible是不是欠费了)

  • 快手不能置顶作品怎么办(快手作品为啥置顶不了)

    快手不能置顶作品怎么办(快手作品为啥置顶不了)

  • 快手怎么横屏播放视频(快手怎么横屏播放)

    快手怎么横屏播放视频(快手怎么横屏播放)

  • 红米note8充电时发热(红米note8充电突然变慢了)

    红米note8充电时发热(红米note8充电突然变慢了)

  • u盘里显示文件损坏怎么办(u盘里显示文件被占用,无法发送是什么原因)

    u盘里显示文件损坏怎么办(u盘里显示文件被占用,无法发送是什么原因)

  • 网站推广的方式(网站推广的方式有哪些?)

    网站推广的方式(网站推广的方式有哪些?)

  • 拼多多怎么扫码找商品(拼多多怎么扫码取件)

    拼多多怎么扫码找商品(拼多多怎么扫码取件)

  • oppoa5私密保险箱怎么看(oppoa5私密保险箱密码忘了咋办)

    oppoa5私密保险箱怎么看(oppoa5私密保险箱密码忘了咋办)

  • oppor15梦境版和星云版的区别(oppor15梦境版和r15x哪个好)

    oppor15梦境版和星云版的区别(oppor15梦境版和r15x哪个好)

  • Win10组策略怎么打开(Win10组策略怎么进)

    Win10组策略怎么打开(Win10组策略怎么进)

  • vue2 ElementUI 表单标签、表格表头添加问号图标提示(element-ui表格)

    vue2 ElementUI 表单标签、表格表头添加问号图标提示(element-ui表格)

  • CSS中常用的几种定位方式(常用的css样式有哪些)

    CSS中常用的几种定位方式(常用的css样式有哪些)

  • arpaname命令  IP地址转换为对应的ARPA名称(arp-a命令怎么用)

    arpaname命令 IP地址转换为对应的ARPA名称(arp-a命令怎么用)

  • 文件是否存在的检测方法(判断文件是否存在,存在则删除)

    文件是否存在的检测方法(判断文件是否存在,存在则删除)

  • 企业汇算清缴时允许税前扣除的工资是
  • 房地产印章图片
  • 小微企业所得税税率
  • 企业返聘退休人员劳务合同
  • 小规模纳税人给个人怎么开发票
  • 国内支付业务收入怎么算
  • 报关单位的信用管理制度
  • 房产折旧计算方法 举例
  • 工程报废及毁损如何做会计处理合适呢?
  • 银行收费错误当天怎么办
  • 员工内部跑步活动费用怎么做分录?
  • 收到股东增资款账务处理怎么做账
  • 生产企业成本核算流程及案例
  • 增值税发票增量流程网上怎么申请
  • 资金账簿印花税最新政策2022年
  • 股息率超过10%的公司
  • 收到教育费附加返还款现金2000元会计分录
  • 职工食堂报销经费标准
  • 月末增值税怎么计算
  • 车辆保养计入什么二级科目
  • 怎么知道一个公众号有多少人关注
  • 免税农产品进项抵扣计算
  • 工程出差主要是做什么
  • bios设置启动顺序(图解说明)
  • 贷款利率计算公式表格
  • 收到空头支票解释怎么写
  • 利得和损失计入哪里
  • 小规模纳税人纳税期限
  • 盈余公积的提取基数
  • 支付保证金需要附件
  • 固定资产公允价值变动会计处理
  • 采用账龄分析法计提坏账准备
  • 路由器怎么设置2.4g网络
  • 小茴香的栽培技术
  • php中session和cookie
  • vue router 路由参数
  • java rest接口
  • 残疾人就业保障金计入什么科目
  • 什么时间可以开发票
  • 其它应付款核算项目
  • php5.2漏洞
  • sql2008设置
  • 还款利息
  • 汽车修理厂利润
  • 其他应付款贷方正数表示什么意思
  • 公司出租房屋如何开票
  • 直接免征的税款属于政府补助吗
  • 工程物资进项税额转出
  • 周转材料低值易耗品五五摊销法
  • 标书费没有发票合理吗
  • 厂家给经销商的活动方案怎么写
  • 税控盘反写是不是说明税都已经成功申报了
  • 票据比例
  • 税控系统全额抵扣增值税申报
  • 成品油经销企业资质
  • 酒店租金计入什么会计科目
  • 充话费送手机业务
  • 付给外包公司的垃圾处理费会计分录
  • 纳税人的住房租金专项
  • 备用金存回银行
  • 在建工程怎么记账
  • 农村会计做什么工作好
  • 对会计人员继续教育的目的包括了保障
  • mysql工作内容
  • window8开机
  • win8开始界面
  • linux怎么用命令
  • VM虚拟机安装Harmonyos4
  • window8系统好用吗
  • win7禁用开机启动服务
  • win7点开始一直跳闪
  • Node.js connect ECONNREFUSED错误解决办法
  • android游戏开发框架
  • awk实现wc功能
  • android recyclerview 拖拽加阴影
  • javascript函数中的参数,也可以称之为下面哪项内容?
  • html js怎么调用
  • 举报电话12345管用吗
  • 增值税计税依据含运费吗
  • 法规处职责要点和底线清单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设