Linux正規表示式學習筆記

2021-04-30 03:48:08 字數 737 閱讀 9401

一,基本元字符集及其含義

^                               只匹配行首位,  e.g :  ^int 匹配行首是 int的行

$                              只匹配行末,      e.g:   )$   匹配行末是 )的行

*                               乙個單字元後緊跟*,匹配0個或者多個該字元,

比如  a*可以匹配     空字元 | a 或者 aaa

匹配的字元,可以是乙個單字元,也可以是序列。比如 [0-9]表示匹配數字 0,1,2,3,4,5,6,7,8,9

[a-za-z]匹配所有英文本元

/                               轉義字元

.                               匹配任意單字元

pattern/                匹配前面的pattern出現的次數,n是次數

pattern/            pattern出現次數在n 與 m之間的模式

例子 顯示出當前目錄下所有子目錄

$ls -l -a | grep "^d"

顯示出任務管理器中所有程序id號為 4位數的id

$ ps ax | grep "[0-9]/" | more

匹配ip位址的正規表示式

$[0-9]//.[0-9]//.[0-9]//.[0-9]//

Linux正規表示式(筆記)

用來匹配符合條件的檔名,適用於ls,find,cp命令,但是卻不能用於處理字串的。匹配1 多個字元 find system.匹配1個內容 find shad?w 匹配括號中的內容 find shado a z 但是linux中的正規表示式和萬用字元不是同乙個概念。這個需要區分。用來在檔案中匹配符合條...

Linux 正規表示式筆記

什麼是正規表示式 regular expression 簡單的說,正規表示式就是處理字串的方法,它是以行為單位來進行字串的處理行為,正規表示式 透過一些特殊符號的輔助,可以讓使用者輕易的達到 搜尋 刪除 取代 某特定字串的處理程式!基礎 延伸正規表示式 正規表示式的字串表示方式依照不同的嚴謹度而分為...

正規表示式學習筆記

正規表示式學習日記 1 為萬用字元,表示任何乙個字元,例如 a.c 可以匹配 anc abc acc 2 在內可以指定要求匹配的字元,例如 a nbc c 可以匹配 anc abc acc 但不可以匹配 ancc a到z可以寫成 a z 0到9可以寫成 0 9 3 數量限定符號,表示匹配次數 或者叫...