Shell基礎 Linux正規表示式

2021-10-04 20:46:12 字數 465 閱讀 2288

萬用字元:匹配檔名 ls、find、cp:不支援正則

元字元作用*

前乙個字元匹配0次或任意多次 a*:匹配a

.匹配除了換行符之外的任意乙個字元

^匹配行首。例如:^hello 匹配hello開頭的行

$匹配行尾。例如:hello& 匹配hello結尾的行

作用和萬用字元一樣

[^]取反,匹配除中括號裡面以外的字元。[^a-z]

\轉義符,無效特殊含義字元

\表示前面的字元恰好出現n次。[0-9]\:表示匹配4位數字

\表示前面的字元出現不小於n次。

\表示前面的字元最少出現n次,最多出現m次。

grep 「1

」 : 匹配不以字母開頭的行

grep 「.$」 : 匹配使用「.」結尾的行

grep 「.$」 : 消除空白行

^a-za-z ↩︎

shell基礎(2) 正則

shell正規表示式分為兩種 基礎正規表示式 bre basic regular express 擴充套件正規表示式 ere extend regular express 擴充套件的表示式有 和 匹配以什麼什麼開頭 和一起使用表示排除 匹配以什麼結尾的 匹配除了 n 之外的任意字元 匹配多個 轉義 ...

linux基礎正則

1 word 匹配word開頭的內容,vi vim編輯器裡 代表一行的開頭。2 word 匹配以word結尾的內容,vi vim編輯器裡 代表一行的結尾。3 表示空行 4 代表任意乙個字元 5 轉移符 在visudo裡 表示換行 6 匹配重複0個或1個前面的字元 7 匹配所以字元 8 abc 匹配字...

linux基礎 shell基礎程式設計

以檔案形式存放批量的linux命令集合,該檔案能被shell解釋執行,這種檔案就是shell指令碼程式。通常由一些linux命令,shell命令,注釋和控制語句構成 第一行 指定用哪個程式來編譯和執行指令碼 bin bush 或 bin sh注釋行 使用 號 變數名必須以字母或下劃線開頭,後面跟數字...