Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> 常用SHELL正則表達式舉例

常用SHELL正則表達式舉例

日期:2017/2/7 14:39:09      編輯:Linux教程
 

^ 對行首
$ 對行尾
^the對以the開頭行
[Ss]igna[lL]對匹配單詞signal、signaL、
Signal、SignaL
[Ss]igna[lL]\. 對同上,但加一句點
[mayMAY] 對包含may大寫或小寫字母的行
^USER$ 對只包含USER的行
[tty]$ 對以tty結尾的行
\. 對帶句點的行
^d..x..x..x 對用戶、用戶組及其他用戶組成員有可執行權限的目錄
^[^l] 對排除關聯目錄的目錄列表
[.*0] 對0之前或之後加任意字符
[000*] 對000或更多個
[iI] 對大寫或小寫I
[iI] [nN] 對大寫或小寫i或n
[^$] 對空行
[^.*$] 對匹配行中任意字符串
^......$ 對包括6個字符的行
[a-zA-Z] 對任意單字符
[a-z][a-z]* 對至少一個小寫字母
[^0-9\$] 對非數字或美元標識
[^0-0A-Za-z] 對非數字或字母
[123] 對1到3中一個數字
[Dd]evice 對單詞device或Device
De..ce 對前兩個字母為De,後跟兩個任意字符,最後為ce
\^q對以^q開始行
^.$ 對僅有一個字符的行
^\.[0-9][0-9] 對以一個句點和兩個數字開始的行
'"Device"' 對單詞device
De[Vv]ice\. 對單詞Device或deVice
[0-9]\{2\}-[0-9]\{2\}-[0-9]\{4\} 對日期格式dd-mm-yyyy
[0-9]\{3\}\.[0-9]\{3\}\.[0-9]\{3\}\.[0-9]\{3\}對IP地址格式nnn.nnn.nnn.nnn
[^.*$] 對匹配任意行

Copyright © Windows教程網 All Rights Reserved