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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章