首页 资讯 IT 互联网 手机 智造 家电 电商 科普 游戏 关于我们 网站地图
首页/产业综合

1

grep正则表达式grep是Linux文本处理最强大的命令之一
2022-05-19

       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:把匹配到的关键词用红色标示

声明:该文系信息发布,IT手机世界仅提供信息存储空间服务。
点赞
来源:
网闻汇聚更多
产业综合更多
电商世界更多
热搜排行更多

CopyRight@2015-2022 IT手机世界 All Right Reserved

工信备案号:京备A2-2009413

IT手机世界畅享移动互联时代智能智慧新生活