通配符是用于匹配符合條件的檔案名(完全匹配),但是正則運算式是用來匹配檔案中符合條件的字串(包含匹配),
基礎的正則運算式
- *:前一個字符匹配0次或任意多次,
- .:匹配除了換行符之外的任意一個字符,
- ^:匹配行首,
- $:匹配行尾,
- []:匹配方括號中指定的任意一個字符(只匹配一個字符),里面可以使用-表示范圍性字符,如0-9表示0到9的數字,a-z表示小寫字母a到z的字符,
- [^]:匹配除了方括號中指定的任意一個字符,如[^0-9]表示匹配除了0到9的數字之外的任意一個字符,即非數字字符,
- \:轉義符,可以取消正則運算式中特殊符號的特殊意義,匹配特殊符號本身,
- \{n\}:匹配前面的字符n次,如“[0-9]\{4\}”表示匹配4位數字,
- \{n,\}:匹配前面的字符至少n次,
- \{n,m\}:匹配前面的字符至少n次,至多m次,
常見用法:
- .*:表示匹配任意字串,
- ^$:表示匹配空白行,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/100135.html
標籤:Linux
上一篇:Shell筆記:變數
下一篇:Shell筆記:字串提取
