位置: 编程技术 - 正文

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

  • 浅谈报关单填制的常见错误
  • 一般纳税人可以开1%的发票吗
  • 买卖金融商品应交增值税计算
  • 建安业一般纳税人是清包工是什么意思
  • 工程结算审核程序
  • 企业出售产品
  • 增值税发票可以抵税吗
  • 社保可以在税前扣除吗
  • 季度奖金个人所得税怎么算
  • 国家税务局如何登录
  • 股利分配是在当期损益吗
  • 计提工资当月要结转吗?
  • 企业停产没有收入,费用可以计入长期待摊费用吗
  • 营改增后挂靠工程会计分录具体怎么做?
  • 怎么认定是否为党员
  • steam怎么退款申请退款要多久
  • 杜鹃花怎么养家庭养法视频
  • 独资子公司如何注册
  • 投资收益怎么做不影响利润
  • pctversion
  • 债券转换为普通债权
  • 企业所得税若干问题
  • 计算机指令用来做什么
  • 免税项目可以弥补税款吗
  • 关于灵活就业人员待遇享受政策
  • 运输中合理损耗计入采购成本
  • 如何在Android中找到关闭的文件
  • traceroute命令详解
  • 餐厅如何计提固定成本
  • 银行汇票和银行承兑汇票的区别
  • 金蝶会计报表公式
  • mysql 内连接查询
  • 应交税费的分析应重点关注企业
  • 小型公司怎么做账
  • mysql触发器菜鸟教程
  • 红冲以前年度收入
  • 固定资产是指的什么
  • 账务核对包括哪些内容
  • 认缴制的注册资金怎么算
  • 营改增后出售土地如何缴纳增值税
  • 免抵税额要交税吗
  • 已认证发票红冲全流程操作
  • 年终奖能算在工资里吗
  • 如何调整利润分录
  • 农业保险赔付率数据查询
  • 软件公司购进软件会计科目
  • 事业单位财务报销制度和流程
  • 什么是一般生产要素
  • 实名汽车票抵扣
  • 一般什么是差旅费呢
  • 专利的费用计入成本吗
  • 租房开的发票收的税如何做账?
  • 现金折扣定价案例
  • 银行存款实际余额不足
  • 独立董事需要入股吗
  • 什么是关联企业?关联企业之间业务往来
  • MySQL中实现插入或更新操作(类似Oracle的merge语句)
  • win键有啥用
  • iphone制造成本
  • 桌面上家庭组图标是干嘛
  • win10鼠标箭头怎么换样式
  • ssh免密登录执行shell
  • linux防火墙放行
  • win8自动进入桌面
  • win8文件夹选项在哪
  • vsftp命令
  • jquery的实现原理
  • python金融大数据 全流程详解
  • Node.js中的construct构造函数
  • 计算天数的excel公式
  • javascript的应用
  • 深入理解javascript特性
  • jquery弹出框样式大全
  • jquery自动点击按钮
  • java script入门
  • 你知道必要的意思吗英文
  • jqueryw3c
  • 辽宁地方税务局网上申报
  • 进货没有发票怎么报税
  • 置换买新车划算吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设