參考書籍-Linux命令行與shell腳本編程大全(第3版)
正規表示法
正規表示法的類型
sed、gawk印出文字
特殊符號
特殊符號:
特殊符號:
組合、使用
正規表示法
簡單講就是為數據訂製一套規則,如果符合規則的數據則是我們要的。
我們常用的星號也稱為通配符,就是常用於正規表示法。

正規表示法的類型
不同程式語言、Linux工具、資料庫的正規表示法也會不同,這正是最麻煩的地方。
正規表示法是通過正規表示法引擎(regular expression engine)實現的,是一套底層的軟體,負責解釋正規表示法與數據的匹配。
POSIX基礎正規表示法(basic regular expression ,BRE)引擎 – sed編輯器
POSIX擴展正規表示法(extended regular expression ,ERE)引擎 – gawk編輯器
sed、gawk印出文字
這4行都是印出匹配的句子,只要有找到對應的就會印出,當然是有分大小寫的。

匹配的對象也可以是一個字母,並不用完整的單字。

也可以出現空格。
![]()
特殊符號
可用的特殊符號: .*[]{}\+?()
句子中有特殊符號的文字要匹配就要使要反斜線(\),也稱為轉義。

特殊符號:
只匹配句子中的第一個字。


只要‘’不在前面就會變成一般的文字。

特殊符號:
跟‘’號相反是看最後一個字,大寫、多一個字都會找不到。


組合、使用

![]()
‘’可以取得空白,在用sed的參數d把他刪除。
.

文章標籤
全站熱搜
