萬用字元:匹配檔名 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注釋行 使用 號 變數名必須以字母或下劃線開頭,後面跟數字...