位置: 编程技术 - 正文

linux文本过滤grep基础命令介绍(5)(linux怎样过滤一个关键字)

编辑:rootadmin

推荐整理分享linux文本过滤grep基础命令介绍(5)(linux怎样过滤一个关键字),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux怎样过滤一个关键字,linux文本过滤命令,linux grep过滤,linux 过滤文件名,linux 过滤,linux文本过滤器,linux文本过滤命令,linux文本过滤器,内容如对您有帮助,希望把文章链接给更多的朋友!

在linux中经常需要对文本或输出内容进行过滤,最常用的过滤命令是grep

grep [OPTIONS] PATTERN [FILE...]grep按行检索输入的每一行,如果输入行包含模式PATTERN,则输出这一行。这里的PATTERN是正则表达式(参考前一篇,本文将结合grep一同举例)。

输出文件/etc/passwd中包含root的行:

或者从标准输入获得:

需要注意的地方是:当grep的输入既来自文件也来自标准输入时,grep将忽略标准输入的内容不做处理,除非使用符号-来代表标准输入:

此时,grep会标明哪些结果来自于文件哪些来自于标准输入。

输出文件/etc/passwd和文件/etc/group中以root开头的行:

输出文件/etc/passwd中以/bin/bash结尾的行:

注意以上两个例子中PATTERN被双引号引用起来以防止被shell解析。

输出文件/etc/passwd中不以a-s中任何一个字母开头的行:

这里需要理解两个^间不同的含义,第一个^表示行首,第二个在[]内部的首个字符^表示取反。

输出文件/etc/passwd中字符0连续出现3次及以上的行(注意转义字符''):

如输出文件/etc/passwd中以字符r或l开头的行:

选项-i使grep在匹配模式时忽略大小写:

linux文本过滤grep基础命令介绍(5)(linux怎样过滤一个关键字)

选项-o表示只输出匹配的字符,而不是整行:

选项-c统计匹配的行数:

选项-v表示取反匹配,如输出/etc/passwd中不以/sbin/nologin结尾的行:

选项-f FILE表示以文件FILE中的每一行作为模式匹配:

选项-x表示整行匹配:

选项-w表示匹配整个单词:

选项-h表示当多个文件时不输出文件名:

选项-n表示显示行号:

选项-A N、-B N、-C N表示输出匹配行和其'周围行'

选项-F视PATTERN为它的字面意思匹配(忽略字符的特殊含义),等同于执行命令fgrep:

命令无输出

选项-E可以使用扩展的正则表达式,如同执行egrep命令:

使用扩展正则表达式意味着不需要转义就能表示字符的特殊含义,包括&#;,+,{,|,(和)。

选项-P表示使用perl的正则表达式进行匹配如:

perl正则中"d"表示数字,+表示匹配一到多次(同vim)。

选项-a将二进制文件当成文本文件处理:

选项--exclude=GLOB和--include=GLOB分别表示排除和包含匹配GLOB的文件,GLOB表示通配符(find及xargs用法见基础命令介绍三):

grep强大的过滤能力来自于各种选项以及正则表达式的配合,在今后的文章中还有更多的例子。

标签: linux怎样过滤一个关键字

本文链接地址:https://www.jiuchutong.com/biancheng/371514.html 转载请保留说明!

上一篇:linux文本分析awk基础命令介绍(8)(linux文本操作命令)

下一篇:linux文件搜索及其它基础命令介绍(3)(linux 搜索文件)

  • 车船税缴纳的相关知识?
  • 员工交个人所得税对公司有什么影响
  • 不含税的销售额乘以税率等于什么
  • 进项税多久有效
  • 预付账款借贷方表示什么意思
  • 结转销售成本的分录
  • 劳务报酬增值税和个人所得税都要交吗
  • 员工报销公司是哪个部门
  • 滴滴电子发票可以看到行程吗
  • 固定资产加速折旧法
  • 汽车租赁用不用交税
  • 公司用现金支付的形式有哪些
  • 借款存入银行会计分录
  • 收到汇票的账务处理
  • 差旅费进项税能抵扣吗
  • 固定资产被政府查封
  • 知识产权代理公司怎么盈利
  • 财务费用年末有余额吗
  • 收到总公司拨款发奖金如何入账
  • 去年多计提的个税如何处理
  • 如何在excel中链接图片对方能显示
  • xp系统为什么电脑不能用
  • 春节发放物品计入什么科目
  • php下载限速
  • 修改php.ini
  • windows11关机键怎么设置经典菜单
  • cpu哪个型号性价比最高
  • 怎么删除win10开机多余选项
  • 经营租赁固定资产体现实质重于形式
  • 公司收到预付款怎么用处去
  • explorer.exe是啥意思
  • 逾期未退保证金怎么办
  • 企业破产是不是要没收法人家里全部财产
  • 税务自查补税后还有风险吗
  • 大自然水族馆怎么样
  • 信托融资放在哪个科目
  • 会计准则对企业行为的影响分析论文
  • 小企业会计准则和一般企业会计准则的区别
  • 增值税达不到起征点账务处理
  • php7 数组
  • 尚硅谷docker笔记
  • echarts柱状图立体
  • php魔术方法功能与用法实例分析
  • php忘记密码
  • 调出command命令窗口
  • 研发费用属于什么成本
  • 印花税最新的征收方法
  • 小规模纳税人是什么意思
  • sql server 2008全称
  • 名为股权转让实为房地产转让
  • 股权质押和股权抵押有什么区别
  • 企业间借款利息开票税收分类编码
  • 外购材料用于建筑工程会计分录
  • 银行汇票质押办理流程
  • 长期待摊费用如何结转
  • 内账咋做
  • centos6.9 yum
  • win8安装虚拟机的步骤
  • macos终端删除文件
  • centos.repo
  • 如何封禁
  • win10家庭版免费升级专业版密钥
  • win10怎么分屏操作
  • win7电脑曝光度过高怎么调
  • 使用jquery实现的项目
  • jquery简单网页
  • node运行js文件
  • android开发手册
  • 老生常谈的道理
  • egret引擎基础入门
  • css中背景图片设置
  • 数据库的列名是什么
  • 安卓桌面照片插件
  • ubuntu安装步骤详解
  • android 网络编程
  • 医院体检怎么拿发票
  • 四川医保网上怎么缴费支付宝
  • 个人土地建房
  • 两利四率完成情况
  • 农民工12000要交多少个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设