標籤:linux Regex 萬用字元 notepad++
http://blog.csdn.net/pipisorry/article/details/24143801
萬用字元(bash 操作)
在 bash 作業環境中還有一個非常有用癿功能,那就是萬用字元 (wildcard) ! 用 bash 處理資料就更方便了!
常用萬用字元
除了萬用字元外,bash 環境中的特殊符號
Note:
1. 理論上,你的『檔名』盡量不要使用上述字元
2. 如bash命令find可以使用萬用字元
Regex
Regex是一個查詢的字串,它包含一般的字元和一些特殊的字元,特殊字元可以擴充尋找字串的能力,Regex在尋找和替換字串的作用不可忽視,它能很好提高工作效率。
linuxRegex中的特殊符號
Note:上表中[:alnum:], [:alpha:], [:upper:], [:lower:], [:digit:] 這幾個一定要知道代表什麼意思,因為他要比 a-z 戒 A-Z 癿用途要確定的很!
基礎Regex字元彙整 (characters)
Note:
1.運算式 說明
\t 定位字元.
\n 新行.
. 匹配任一字元.
| 匹配運算式左邊和右邊的字元. 例如, "ab|bc" 匹配 "ab" 或者 "bc".
[] 匹配列表之中的任何單個字元. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任一數字.
[^] 匹配列表之外的任何單個字元. 例如, "[^ab]" 匹配 "a" 和 "b" 以外的字元. "[^0-9]" 匹配任意非數字字元.
* 其左邊的字元被匹配任意次(0次,或者多次). 例如 "be*" 匹配 "b", "be" 或者 "bee".
+ 其左邊的字元被匹配至少一次(1次,或者多次). 例如 "be+" 匹配 "be" 或者 "bee" 但是不匹配 "b".
? 其左邊的字元被匹配0次或者1次. 例如 "be?" 匹配 "b" 或者 "be" 但是不匹配 "bee".
^ 其右邊的運算式被匹配在一行的開始. 例如 "^A" 僅僅匹配以 "A" 開頭的行.
$ 其左邊的運算式被匹配在一行的結尾. 例如 "e$" 僅僅匹配以 "e" 結尾的行.
() 影響運算式匹配的順序,並且用作運算式的分組標記.
\ 逸出字元. 如果你要使用 "\" 本身, 則應該使用 "\\".
2.Regex中\1表示第一個括弧裡面匹配內容。例子見下。
3.注意數字表示是[0-9]而不能使用\d, 如find命令-regex參數中的數字表示
notepad++中Regex的應用
[notepad++Regex使用]
from:http://blog.csdn.net/pipisorry/article/details/24143801
ref:http://linux.vbird.org/linux_basic/0330regularex.php#basic_regexp
linux萬用字元和Regex + notepad++