Linux 基礎正則表達式
阿新 • • 發佈:2018-04-09
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 基礎正則表達式