從7個方面簡單學習shell的正規表示式

2021-07-30 07:57:57 字數 636 閱讀 6653

從7個方面簡單的學習一下正規表示式

(1)匹配任何字元。

匹配任何字元的時候使用「.」來進行匹配。

eg:   r.

表示:以r開始,後面跟乙個字元。ra,rb等等。

(2)匹配行首。  使用「^」。

(3)匹配行末。使用「$」。

(4)的使用。

可以用來匹配指定字符集。

[0-9],[^a-z],

特別注意一下這種的posix字符集的匹配:

[[:alnum:]]

(5)0或者若干個字元的匹配。使用「*」。

(6)精確出現次數的匹配。使用「\」。

eg:x\        x出現1——4次

x\          x出現3次

(7)儲存匹配的方式。使用\(...\)。

這種的話,會有9個暫存器來存放第一次匹配到的東西,然後就可以使用\n(n:1——9),來繼續使用剛才匹配到的東西了。

eg:\(p\)\1          開始匹配p,然後會把p存放到暫存器1中,再次需要使用的時候使用\1來使用,所以這個匹配的是pp。

^\(ab\).*\1$          匹配以ab開始的,並且以ab結束的一行。

0

給主人留下些什麼吧!~~

從4個方面實戰oracle的密碼操作

較好的實踐是,oracle的密碼操作通過profile來實現,而資源則是通過資源消費組來控制,profile其實是種限制。通過profile來控制密碼的使用,大抵有四 1 密碼的歷史 在這裡,有兩個引數 password reuse time和password reuse max,比較好的實踐是,這...

shell學習1 shell的簡單介紹

在linux unix作業系統中存在多種多型別的shell,而多數linux unix系統預設使用shell為bash。所謂shell,是一種直譯器,也是一種指令碼語言,在每個shell指令碼中都包含乙個或者多個命令。在電腦科學中,shell是指為使用者提供使用介面的軟體 命令直譯器 它接收來自使用...

從五個方面考慮Oracle的效能調優問題

oracle調優是乙個複雜的主題。關於調優可以寫整整一本書,不過,為了改善oracle資料庫的效能,有一些基本的概念是每個oracle dba都應該遵從的。在這篇簡介中,我們將簡要地介紹以下的oracle主題 外部調整 我們應該記住oracle並不是單獨執行的。因此我們將檢視一下通過調整oracle...