位置: 编程技术 - 正文

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%的发票吗
  • 服务发票是增值税发票吗
  • 企业所得税季报和年报的区别
  • 会计信息不采集,证书会失效吗
  • 有限合伙企业有经营权吗
  • 非营利性科研机构接受企业基础研究收入免征企业所得税
  • 专用凭证和通用凭证的联系和区别
  • 接受捐赠收入会计利润含税吗
  • 递延收益是什么科目应该怎么处理
  • 企业购买国债逆回购需要缴纳增值税吗
  • 淘汰生产母猪处理销售收入的分录怎么处理?
  • 收购企业账务处理
  • 亏损弥补额的年数如何计算?
  • 未收到增值税专用发票怎么处理
  • 固定资产预计净残值怎么做账
  • 办公设备的税收编码
  • 2017年事业单位b类真题及答案
  • 装饰工程收入属于劳务收入吗
  • 每个季度企业要缴纳什么税
  • 公司替员工承担个税分录不再收回
  • 简易征收企业所得税几个点
  • 公司给员工定任务合法吗
  • 一次性领取的年金 税率表
  • 不动产抵押登记费记什么科目
  • 生产企业提供售后服务
  • 个人所得税的征收标准及税率
  • 炫龙dd3笔记本怎么样
  • real system
  • element ui datepicker 源码
  • 贴吧热门评论
  • 发票支票区别
  • linux操作系统安装包
  • 房产权利转移
  • 如何做世界上最小的遥控飞机
  • php的用处
  • 自建办公楼装修效果图
  • 用人单位垫付生育津贴怎么算
  • 车辆购置税发票图片
  • 文心为何意
  • 理财资金用途
  • 保险外币业务
  • 记账凭证的主要作用有
  • 资产支出加权平均数例题
  • phpcms生成html
  • 退诉讼费计入什么科目
  • 电子发票开错了应该怎么办?
  • 现金比率的计算例题
  • 房屋建筑物固定资产标牌图片
  • 在建工程发生的运费计入什么科目
  • 盈利能力分析的理论意义和现实意义
  • 税收优惠退回的税金怎么入账
  • 可变现净值是什么意思
  • 小规模开票免税额度是多少
  • 排污费征收范围包括
  • 收付实现制下收入包括增值税吗
  • 网上充值平台不能提现怎么办
  • 注册资本和实收股本的区别
  • 建账的要点及应注意的问题
  • win7跟xp怎样连接局域网
  • centos添加子接口
  • centos文档
  • 苹果mac怎么连接显示器
  • windowsxp改密码怎么改
  • ie在支持ftp的功能方面
  • Unity3d中GridLayoutGroup自适应高度
  • js的select
  • python编写登录程序
  • python 设计
  • 税务局电话客服人工服务
  • 安徽残疾人补助过年有多少钱
  • 四川税务网络领发票流程
  • 山东省国家地税局官网
  • 国税,地税
  • 税务局打印申报表
  • 重庆国税电子税务局
  • 税收优惠政策能调动公众的捐赠积极性
  • 我国近十年财政支出结构占比
  • 福建税务网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设