1. 程式人生 > >Linux 基礎正則表達式

Linux 基礎正則表達式

Linux基礎 基礎正則表達式

正則表達式:


為何使用正則表達式:幫助我們快速過濾

正則表達式的分類:

基礎正則表達式

擴展正則表達式

正則與通配符的區別:

通配符:作用:查找文件

正則:作用:在文件中進行過濾

支持的命令:三劍客:sed,grep,awk,python,java

使用正則表達式註意事項:

1、正則表達式以行為單位處理

2、註意中文符號:系統不識別中文符號

3、grep/egrep 添加別名:

cat >>/etc/profile<<EOF

alias grep='grep --color=auto'

alias egrep='egrep --color=auto'

EOF

source /etc/profile


基礎正則表達式:

^ 第1個符號 ,以什麽什麽開頭 ^m

$ 第2個符號,以什麽什麽結尾 m$ ,還表示空行,或空格,可以用cat -An 試一下

^$ 第3個符號,空行 什麽符號都沒有

. 第4個符號,表示任意 “一個字符”

\ 第5個符號, 轉義字符不解析特殊符號的含義 , \n 相當於回車鍵 , \t 相當於tab鍵

* 第6個符號,表示前一個字符連續出現了0次或0次以上

.* 第7個符號,表示任意字符,包括空行,正則表達式表示所有或連續出現的。

[ ] 第8個符號,中括號,中括號內每次查找一個字符。

[^] 第9個符號,[^acb] , 表示排除 a,b,c


Linux 基礎正則表達式