位置: 编程技术 - 正文

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 搜索文件)

  • 退的个税手续费怎么做会计分录
  • 综合税率的计算方法是什么
  • 防火门属于固定式防火风格
  • 承租承包经营所得
  • 销售费用和管理费用和财务费用
  • 公司组织旅游费用报个税吗
  • 开发票时怎么操作收款人 复核人 开票人
  • 分公司独立核算还需要总公司汇总缴纳吗
  • 煤矸石算能源吗
  • 长期股权投资权益法下初始投资成本
  • 支付的保证金
  • 税务登记证注销证明
  • 直系亲属之间转账要交税吗
  • 装修计入固定资产
  • 增值税发票小规模2023
  • 劳务发票属地原则
  • 开票资料电话可以查到吗
  • 沙特将开征增值税和特殊商品消费税
  • 公司办事处人员配置标准最新
  • 代付租金委托书怎么写
  • 转正工资差额什么意思
  • 销项税现金流量表在附表中如何列示
  • 商品条码续展费怎么退
  • 人力资源劳务外包合同
  • 报销怎么打
  • vmware怎么安装iso
  • 冲办公费会计分录
  • 闭包csdn
  • koc文件用什么软件打开
  • fpzs1是什么文件可以删除吗
  • yolo xml转txt
  • 小微企业城建税及附加减免优惠
  • echartx轴刻度设置
  • 设置cmd命令
  • php 银行卡支付
  • php无限分类实现不实用递归
  • 土地开发是什么
  • 报税系统如何导出发票
  • 未开票收入缴纳增值税做账
  • 销售不动产统一发票怎么没有税率
  • 解决mysql数据库异常断电
  • 加计抵减的其他收益免税吗
  • 无形资产的摊销年限及摊销方法
  • 小规模纳税人企业所得税怎么算
  • 计提印花税会计分录
  • 电子承兑汇票是24小时签收吗
  • 新担保法2021和担保期限
  • 公司财务部门工作职责
  • 研发支出的帐务处理
  • win7系统怎么把字体调大
  • win8 更改电脑设置
  • windows modules installer worker
  • Win10 Mobile 10572 预览版已修复和已知问题汇总
  • centos7安装过程报错
  • win10老是弹窗广告
  • regsvc32.exe - regsvc32是什么进程 有什么用
  • kworker进程如何解决
  • cocos2d官网
  • sed 处理多行
  • 图形学题目
  • js中鼠标经过事件
  • 批处理 输出换行
  • unity集成到app后变大了
  • dos跳转到指定目录
  • net user %username%
  • js 延迟函数
  • [置顶]游戏名 TentacleLocker
  • js动态生成html页面
  • 简洁实用的公司治理机制
  • jquery的核心理念
  • Android的事件处理机制是一种______机制
  • android的中文
  • 小规模纳税人怎么申报纳税
  • 慧算账财务公司简介
  • 远程办税系统
  • 车辆购置税查询不到应征欠税信息,不能进行扣款操作
  • 中华人民共和国成立于1949年10月1日到今年是多少周年
  • 庐山坐缆车上去后还要买门票吗?
  • 出口退税申报已通过,又被删除,报关单号能用吗
  • 新一轮税制改革的背景是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设