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

  • vivox70pro+怎么设置手势导航(vivox70pro怎么设置双击亮屏)

    vivox70pro+怎么设置手势导航(vivox70pro怎么设置双击亮屏)

  • 电子版身份证怎么弄(电子身证怎样下载)

    电子版身份证怎么弄(电子身证怎样下载)

  • WIN7系统如何移动电脑桌面图标(win7系统怎么移动文件夹)

    WIN7系统如何移动电脑桌面图标(win7系统怎么移动文件夹)

  • 华为荣耀9x怎么设置面部解锁(华为荣耀9x怎么隐藏应用)

    华为荣耀9x怎么设置面部解锁(华为荣耀9x怎么隐藏应用)

  • qq账号在哪里看得到(qq官方网站登录)

    qq账号在哪里看得到(qq官方网站登录)

  • 打印机序列号(打印机序列号在哪里)

    打印机序列号(打印机序列号在哪里)

  • 开机显示正在准备自动修复怎么办(开机显示正在准备修复)

    开机显示正在准备自动修复怎么办(开机显示正在准备修复)

  • 快手怎么打开原声播放(快手怎么打开原色彩)

    快手怎么打开原声播放(快手怎么打开原色彩)

  • 超话审核需要多久(超话 审核)

    超话审核需要多久(超话 审核)

  • 抖音开店要钱吗(抖音开店要钱吗安全吗)

    抖音开店要钱吗(抖音开店要钱吗安全吗)

  • 华为p30拉黑对方能收到信息吗(华为p30拉黑对方能收到电话来电提醒吗)

    华为p30拉黑对方能收到信息吗(华为p30拉黑对方能收到电话来电提醒吗)

  • 拼多多上如何辨识真货(拼多多如何辨别官方旗舰店)

    拼多多上如何辨识真货(拼多多如何辨别官方旗舰店)

  • 苹果无法下载小红书(苹果无法下载小米电视助手)

    苹果无法下载小红书(苹果无法下载小米电视助手)

  • 单用户操作系统有哪些(单用户操作系统的英文缩写)

    单用户操作系统有哪些(单用户操作系统的英文缩写)

  • 工频和变频的区别(变频和工频哪个更省电)

    工频和变频的区别(变频和工频哪个更省电)

  • 电脑插上耳麦没有声音(电脑插上耳麦没有麦克风)

    电脑插上耳麦没有声音(电脑插上耳麦没有麦克风)

  • 手机软件怎么备份(手机软件怎么备份到u盘)

    手机软件怎么备份(手机软件怎么备份到u盘)

  • 手机qq如何取消气泡(手机qq如何取消一键登录)

    手机qq如何取消气泡(手机qq如何取消一键登录)

  • access2002的报表由什么组成(access怎么设置报表显示内容)

    access2002的报表由什么组成(access怎么设置报表显示内容)

  • 文件上的横线怎么去掉(文件上的横线怎么去掉图片)

    文件上的横线怎么去掉(文件上的横线怎么去掉图片)

  • 拼多多怎么关闭自动连抽(拼多多怎么关闭别人看到我买的东西)

    拼多多怎么关闭自动连抽(拼多多怎么关闭别人看到我买的东西)

  • 爱奇艺申诉换绑手机号(爱奇艺申诉成功后30分钟绑定新手机)

    爱奇艺申诉换绑手机号(爱奇艺申诉成功后30分钟绑定新手机)

  • 台湾人用微信吗(台湾人用微信吗a)

    台湾人用微信吗(台湾人用微信吗a)

  • win10更新KB5003214导致系统托盘无法正常工作的两种方法(win10更新kb5005033)

    win10更新KB5003214导致系统托盘无法正常工作的两种方法(win10更新kb5005033)

  • 工资超5000已申报税额为0,可以退税吗
  • 自然人收缴税务客户端
  • 医疗机构销售药品需要销售记录吗
  • 办公楼租金如何定价
  • 销售商品价格含税吗
  • 如何在电子税务局开具全电发票
  • 所得税费用在利润表中应在税金及附加项目中填列
  • 增值税有留底怎么减少留底
  • 企业为什么产生
  • 个税反推税前工资速算
  • 2021年增值税专用发票红冲发票步骤
  • 在途物资的会计凭证怎么做
  • 税控系统技术维护费抵税怎么申报
  • 补开的银行手续费发票怎么做账
  • 进项税小于销项税怎么处理
  • 补交企业所得税怎么填申报表
  • 增值税普通发票几个点
  • 喷绘广告公司税率是多少
  • 政府回收土地要交土地增值税吗
  • 外地出差的餐费住宿费是不是都计入差旅费
  • 损益类科目为什么不影响利润
  • 进料加工贸易是什么意思
  • 小企业会计准则和企业会计准则的区别
  • 当月不抵扣的增值税发票在发票勾选时怎么操作
  • 利润表所得税费用为负数
  • 股东收回投资款的现金流量
  • 拆迁的支出费用包括哪些
  • 佣金可以开票吗
  • 贸易型企业怎么做账
  • win10系统出现蓝屏恢复
  • 机票的保险费能开发票吗
  • 财政收回额度怎么记账
  • laravel5 使用try catch的实例详解
  • 股权无偿赠与协议书范本
  • 蝴蝶兰的养殖方法和注意事项 盆栽蝴蝶兰烂根
  • 以固定资产对外投资影响现金流量吗
  • 斑鹿,滕波尔国家公园,印度 (© Ondrej Prosicky/Shutterstock)
  • 纳税人跨县(市、区)提供建筑服务,应向建筑服务发生地
  • 带息票据和不带息票据区别
  • php日期差
  • 若依框架前端如何通过后端加载页面
  • 如何快速搭建前端界面
  • 增值税专用发票查询系统官方网站
  • 路径规划是什么意思
  • 免征个人所得税33种情形
  • 利息收入的会计科目怎么做
  • 增值税发票丢失怎么补开
  • 本月确认收入 发票下月开
  • 金蝶软件做账流程图片
  • 企业所得税是指利润的税吗
  • mysql服务器怎么启动
  • 其他所得
  • 赠送商品入什么科目
  • 出售金融资产计入
  • 增值税附加税的税收优惠政策
  • 固定资产被盗报警
  • 有进项税额转出,怎么计提附加税
  • 购买金税盘未抵税怎么办
  • 典当行收房产证吗直接可以拿钱吗
  • 经营活动产生的现金净流量怎么算
  • 什么情况下使用for循环
  • 减免税款月末是否结平
  • win8更新到win8.1
  • win10如何查看系统日志
  • xp系统禁止程序联网
  • win10通知栏点击没反应
  • win10周年更新版是什么意思
  • windows10周年更新
  • Win10桌面任务栏能不能删除
  • win7系统屏幕保护设置禁用如何开启
  • windows 10预览版
  • linux检测硬件
  • 一个简单的群规内容
  • 微信小程序用户名怎么改名
  • Node.js中的事件循环是什么
  • 五十八二
  • python的入门教程
  • 中国十大经济排名
  • 临时工和季节工需要交社保吗合法吗
  • 河北电子税务局怎么使用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设