首页 头条 要闻 区域 点评 财经 产经 消费 商贸 |  设为首页
CZT快打造长株潭经济生活消费乐居一体化资讯服务平台!
首页 / 区域经济 / 正文

grep正则表达式grep命令是一种强大的文本搜索工具

编辑:长株潭小编
2022-03-25

   grep是Linux中用于文本处理的最有用和功能最强大的命令之一。 grep在一个或多个输入文件中搜索与正则表达式匹配的行,并将每条匹配的行写入标准输出。

在本文中,我们将探讨在grep的GNU版本中如何使用正则表达式的基础,大多数Linux操作系统默认情况下都提供此功能。grep 命令是一种强大的文本搜索工具 , 根据用户指定的“模式”对目标文本进行匹配检查 , 打印匹配到的行由正则表达式或者字符及基本文本字符所编写的过滤条件确定。

正规的 grep 不支持扩展的正则表达式子 , 竖线是用于表示”或”的扩展正则表达式元字符 , 正规的 grep 无法识别,egrep 命令等同于‘grep -E

grep正则表达式正则表达式或正则表达式是与一组字符串匹配的模式。模式由运算符,构造文字字符和元字符组成,它们具有特殊的含义。 GNU grep支持三种正则表达式语法,Basic,Extended和Perl兼容。

最简单的形式是,当没有给出正则表达式类型时,grep会将搜索模式解释为基本正则表达式。要将模式解释为扩展的正则表达式,请使用-E(或--extended-regexp)选项。

在GNU的grep实现中,基本正则表达式和扩展正则表达式语法之间没有功能上的区别。唯一的区别是,在基本正则表达式中,元字符?,+,{,|,(和)被解释为文字字符。为了在使用基本正则表达式时保持元字符的特殊含义,必须使用反斜杠(\)对字符进行转义。稍后我们将解释这些和其他元字符的含义。

语法:grep 选项 ‘word' filename

-c:打印符合要求的行数

-i:不区分大小写

-n:在输出符合要求的行的同时显示行号

-v:打印不符合要求的行

-A:后跟一个数字n,表示打印符合要求的行以及下面n行

-B:后跟一个数字n,表示打印符合要求的行以及上面n行

-C:后跟一个数字n,表示打印符合要求的行以及上下各n行

-r:会把目录下所有的文件全部遍历

--color:把匹配到的关键词用红色标示

免责声明:本文仅代表作者个人观点,与本网无关。其原创性以及文中陈述文字和内容未经本站证实, 对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者 仅作参考,并请自行核实相关内容。当事人(单位)如有异议,请参阅《删帖说明》办理。

0
(查看全部0条评论)请遵守国家新闻相关法规,文明上网评论!
    
验证码:   
区域资讯更多
CZT快打造长株潭经济生活消费乐居一体化资讯服务平台!
要闻综合更多

连花清瘟胶囊获中国OTC产品中成药感冒抗病毒类第一名

阅读(10)  评论(0)

海信5年投入100多亿 持续推进国际化战略布局

阅读(3)  评论(0)

天然气燃烧的化学方程式天然气主要成分是甲烷

阅读(2)  评论(0)

大数据时代的降临物流行业出现了新的方向——智慧物流

阅读(1)  评论(0)
头条聚焦更多
CZT快打造长株潭经济生活消费乐居一体化资讯服务平台!
大众消费更多
分类综合更多

All Right Reserved cztxww.com 版权所有违者必究

CopyRight @ 2009-2021 长株潭新闻网 湘ICP备07518372

长株潭新闻网区域发展资讯一体化平台