Linux系统正则表达式的使用方法

正则表达式不是Linux系统所独有的 , 但是正则表达式却是Linux系统中应用十分广泛的一种表示法 。本文就来稍微介绍一下Linux系统正则表达式的使用方法 。
一、正则表达式
在计算机科学中 , 正则表达式是用来描述或匹配一系列符合某个句法规则的字符串;在文本编辑器或某些工具(例如bash环境)中 , 正则表达式通常被用检索那些符合某个模式的文本内容 。在Linux中 , 正则表达式是由一类字符所书写的模式 。通过实现定义好的模式来实现对bash环境中所需要字符串的过滤 。
正则表达式是由一系列的普通字符和一些元字符组成 。普通字符主要包括了大小写字母和数字 。元字符则具有特殊的含义 。它不表示字符本身的意义而用于额外的一些功能性的描述 。正则表达式有基本正则表达式和扩展正则表达式之分 , 下面我将列出在Linux中常用的一些常用的元字符 , 并用相关的实例来进行讲解:
1.基本正则表达式

Linux系统正则表达式的使用方法


2.扩展正则表达式
以下主要列出不同于基本正则表达式的部分元字符
Linux系统正则表达式的使用方法


3.在Linux中还有其它的一些转义字符 , 但这里仅对常用的进行了一些列举和解释 。有兴趣的朋友可以通过“man 7 regex”查看man文档中提供的帮助系统 。
二、grep命令的使用
下面我来向大家介绍如何通过grep命令来使用正则表达式进行相应的模式匹配 。首先我来介绍一下grep命令的基本使用 。
grep (Global Search Regular Expression and Printing) , 表示全面搜索正则表达式并进行打印 , 是一种强大的文本搜索工具 , 它能够使用正则表达式搜索文本 , 并把匹配的行打印出来 。grep有三种 , 包括grep、egrep和fgrep 。
分别表示如下:
Linux系统正则表达式的使用方法


【Linux系统正则表达式的使用方法】 以上就是Linux系统正则表达式的使用方法了 , 当然本文的介绍比较的笼统 , 但是基本上涵盖了Linux中正则表达式的所有用途了 。

    推荐阅读