位置: 编程技术 - 正文

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

  • 应交税费负数调整到其他非流动资产
  • 定额税改为查账征收,可以弥补上年度亏损吗
  • 研发设备定义
  • 年报零申报的103怎么填
  • 个体户做了定额还需要申报个税吗
  • 支付宝收据在哪儿看
  • 发票入不了账怎么办
  • 政府补贴是什么职能
  • 利息收入可以作为业务招待费的基数吗
  • 接受控股股东的非现金资产捐赠
  • 发票上单价可以开0吗
  • 外购烟丝消费税是多少
  • 卷式发票有税率吗
  • 增值税普票怎么验证真伪
  • 股东个人借款用于公司怎么处理
  • 税务局工会经费新举措
  • 小规模纳税人怎么开增值税专用发票
  • 实收金额比应收金额多
  • 进项发票认证抵扣会计分录
  • 销售收入交的印花税谁交
  • 供热企业所使用的燃气
  • 库存的物资
  • 职工食堂的费用可以抵税吗
  • 进项税额认证了也就是抵扣了吗?
  • php中实现文件上传的函数
  • 联想随身充评测
  • 期末损益类科目结转
  • enw是什么文件
  • 建筑业成本率是多少
  • 转销坏账准备会影响账面余额吗
  • 大型绿萝的养殖方法
  • 公司搬家费用怎么入账
  • 油气勘探支出包含哪些
  • pytorch教程
  • php+vue
  • python 微信
  • 公务交通通讯补贴
  • 会计制度对企业财务管理的影响
  • 公司股东会和董事会
  • 2201应付职工薪酬
  • 甲供材料增值税规定
  • 技术开发费免税政策
  • 出售固定资产不能作为企业的收入
  • 土地增值税纳税申报期限
  • 小企业会计准则没有以前年度损益调整科目
  • 企业的一般账户可以转款到个人吗
  • 成本费用总额占营业总收入的比率
  • 油费可以进项抵税吗
  • 企业所得税退税怎么操作
  • 退回的企业所得税计入什么科目
  • 小规模减半征收房产税文件
  • 税收奖励账务处理
  • 记账凭证的基本内容包括制证,审核,记账,会计主管
  • SQL 统计一个数据库中所有表记录的数量
  • 计算机上没有运行windows无线服务
  • 修改window
  • mac音频设置在哪里
  • ubuntu如何清理缓存
  • 在u盘里装win7
  • ahqtb.exe是啥进程 ahqtb进程信息查询
  • win10系统自带
  • centos6基础命令
  • 苹果Mac系统怎么装
  • win8.1的ie浏览器
  • centos 做bond
  • 如何正确使用零钱
  • linux 每隔几秒执行一次
  • python读配置文件配置信息
  • javascript刷新页面的几种方法
  • 三消游戏攻略
  • jquery有哪些
  • 网上跨区预缴
  • 国家税务总局令第43号公告
  • 国家税务总局现任局长
  • 货物税费
  • 江苏省2023年1号文
  • 三证合一开票信息
  • 税务局的纳税服务有哪些
  • 营改增之前和之后
  • 重庆房产税每年都交还是交一次
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设