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

  • 离岸价的含义
  • 其他债权投资的汇兑差额计入什么科目
  • 小规模纳税人个税是月报还是季报
  • 暂估成本跨年后收到票汇算清缴
  • 辞退补偿金按照什么工资算
  • 印花税购销合同计税金额怎么算
  • 必胜客发票提取码在小票哪里
  • 小规模纳税人无进项票怎么办
  • 科目汇总表的登记方法
  • 房屋赠与时契税的计税依据
  • 行政单位明细账包括哪些
  • 公司能否投资非盈利组织?如何做账
  • 收到设备租金计入什么会计科目
  • 工程结算与工程施工
  • 非住宅过户税费标准最新
  • 关于有什么新的政策
  • 企业所得税三项费用扣除
  • 固定资产产权转移
  • 已申报未导入什么意思呀
  • 理财认购申购
  • 如何在excel中链接图片对方能显示
  • 退回的发票怎么处理
  • 新会计制度下如何做账
  • 专设销售机构的各项经费应列支什么科目
  • php preg_quote
  • windows10设备如何打开蓝牙
  • nvm是啥
  • 个人所得税查账征收管理办法
  • aspnet_admin.exe进程是安全的吗 aspnet_admin进程信息查询
  • 股权投资借差
  • pgptray.exe - pgptray是什么进程 有什么用
  • 摊销无形资产会影响无形资产的账面价值吗
  • 深入理解llvm
  • 企业税负率过高的坏处
  • php实现截取中文字符
  • 员工报销垫付的钱怎么入账
  • element ui停止
  • web安全什么意思
  • pdf优化器在哪里
  • lvs命令
  • tr命令详解
  • 财务费用的利息费用怎么算
  • 企业净利润率是多少好
  • 可转债公允价值变动计入
  • 科目汇总表一页不够写怎么办
  • 个人帮公司代持股份
  • 批发和零售业行业代码
  • 销售费用主要包括哪些
  • 硬盘录像机开发票属于哪一类
  • SQL server配置管理器打开TCP/IP后重启不了
  • mysql数据控制语句
  • 想买微波炉
  • 代理费属于
  • 预付账款用途
  • 如何调整去年的账
  • 转账支票的密码需要填写吗
  • 研发支出资本化和费用化的区别
  • 资产减值损失可以计入营业外支出吗
  • 承租人和共同承租人
  • 新成立的企业可以申请一般纳税人吗
  • 企业注销以后
  • windows web server 2008
  • Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
  • sqlserver获取数据库名
  • 巧妙设置Vista任务栏和开始菜单的属性
  • windows个性化定制包含
  • 神之浩劫能玩吗
  • w10 office激活
  • win7 txt文件属性更改
  • win10添加开机启动项
  • js拖动图片
  • div +css
  • python编程判断一千以内含88的数的方法
  • putty自动登录脚本
  • jQuery position() 函数详解以及jQuery中position函数的应用
  • 使用nodejs开发后端
  • android javascript 混淆配置。
  • android网络框架okhttp
  • 怎样看业务序号
  • 物化政的大学有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设