Linux 基礎正則表達式

正則表達式:java


爲什麼使用正則表達式:幫助咱們快速過濾python

正則表達式的分類:正則表達式

基礎正則表達式ide

擴展正則表達式spa

正則與通配符的區別:orm

通配符:做用:查找文件it

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

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

使用正則表達式注意事項:基礎

一、正則表達式以行爲單位處理

二、注意中文符號:系統不識別中文符號

三、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

相關文章
相關標籤/搜索