1. 程式人生 > >grep的正則表示式結合的幾個典型應用

grep的正則表示式結合的幾個典型應用

一 幾個特殊的字元:

^ :只匹配行首  如^a 匹配以a開頭的行abc,a2e,a12,aaa,...... example: grep "^a" //列出所有以a開頭的行

$ :只匹配行尾。 如^a 匹配以a結尾的行bca,12a,aaa,.......  example: grep "a$" //列出所有以a為結尾的

* :匹配0個或多個此單字元。 如(a)* 匹配 空,a,aa,aaa,....      example: grep "a*" //匹配包含a的字元

\ :只用來遮蔽一個元字元的特殊含義。 如\*,\',\",\|,\+,\^,\. 等 examlpe: grep "\*a" //匹配*a這個字元

二 幾個常用的例子:

^$ :匹配空行
^.$ :匹配包含一個字元的行
\*\.pas :匹配以*.pas結尾的所有字元或檔案
[0123456789]或[0-9] :假定要匹配任意一個數字
[a-z] :任意小寫字母
A-Za-z] :任意大小寫字母
[S,s] :匹配大小寫S