Linux命令行與Shell腳本編程大全-shell正則表達(dá)式

本章內(nèi)容:

  • 定義正則表達(dá)式
  • 了解基本正則表達(dá)式
  • 擴(kuò)展正則表達(dá)式
  • 創(chuàng)建正則表達(dá)式
定義正則表達(dá)式

正則表達(dá)式是你定義的、Linux工具用來過濾文本的模式模板。正則表達(dá)式模式利用通配符來代表數(shù)據(jù)流中的一個或者多個字符

正則表達(dá)式數(shù)據(jù)匹配

在Linux中,有兩種流行的正則表達(dá)式引擎:
POSIX基本正則表達(dá)式(BRE)引擎
POSIX擴(kuò)展正則表達(dá)式(ERE)引擎

|符號 | 描述 | 示例 | |
| ------------- |:-------------| :-----| |
| . | 匹配初換行符(\n)之外的任意單個字符 | | |
| ^ |匹配前面字符串開頭 | | |
| $ |匹配前面字符串結(jié)尾 | | |
| + | 匹配前面字符1個或多個 | | |
|? | 匹配前面字符0個或1個 | | |
|[ ] |匹配中括號之中的任意一個字符 | | |
|[ .-.] |匹配中括號中范圍內(nèi)的任意一個字符 | | |
|[ ^ ] | 匹配[^]之外的任意一個字符 | | |
|{n}或{n,} |匹配花括號前面字符至少n個字符 | | |
|< |邊界符,匹配字符串開始 | | |
|> |邊界符,匹配字符串結(jié)束 | | |
|( ) | 單元或組合:將小括號里面作為一個組合分組:匹配小括號中正則表達(dá)式或字符。\n反向引用,n是數(shù)字,從1開始編號,表示引用第n個分組匹配的內(nèi)容 | | |
|\ |轉(zhuǎn)義符,將特殊符號轉(zhuǎn)成原有意義 | || |

正則表達(dá)式數(shù)據(jù)匹配2
正則表達(dá)式數(shù)據(jù)匹配3
Shell正則表達(dá)式4
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容