正則表達式應用非常廣泛,例如:php,Python,java等,但在linux中最常用的正則表達式的命令就是grep(egrep),sed,awk等,換句話 說linux三劍客要想能工作的更高效,就一定離不開正則表達式的配合。
1、什么是正則表達式?
簡單的說,正則表達式就是為處理大量的字符串而定義的一套規則和方法。通過定義的這些特殊符號的輔助,系統管理員就可以快速過濾、替換或者輸出需要的字符串。linux正則表達式一般以行為單位處理的。
2、為什么要學正則表達式
在企業工作中,我們每天做的linux運維工作中,時刻都會面對大量帶有字符串的文本配置、程序、命令輸出及日志文件等,而我們經常會有迫切的需要從大量的字符串內容中查找符合工作需要的特定字符串,這就要靠正則表達式,因此,可以說正則表達式就是為過濾這樣字符串的需求而生的!
3、容易混淆的兩個注意事項:
1)linux正則表達式一般是以行為單位處理的。
2)正則表達式和我們常用的通配符特殊字符是有本質區別的,例如:ls *.txt 這里的*就是通配符(表示所有),不是正則表達式。
注意字符集問題:
確保字符集:export LC_ALL=C
---------------------------------------------
基礎正則表達式+擴展正則表達式含義解釋:
---------------------------------------------
. 代表且只能代表任意一個字符(不包括空行)
* 重復前面任意0個或多個字符
.* 匹配所有字符。(包括空行)
sed -ri 's#(.*)#/1#g' bqh.txt
把前面正則匹配的括號內的結果,在后面用/1取出來操作。
^ 表示以什么開頭,^bqh 以bqh開頭
$ 是以什么結尾
^$ 表示空行。
/ 例/. 就只代表點本身,轉義符號,讓有著特殊身份移動的字符,脫掉馬甲,還原原型/$
^.* 以任意多個字符開頭。
.*$ 以任意多個字符結尾。
(.*) 從第一字符匹配,到空格停止,
[abc] 匹配字符集合內的任意一個字符【a-zA-Z】
[^abc] 匹配不包括^后的任意字符的內容;中括號里的^為取反,注意和以...開頭區別。
a/{n,m/} 重復n到m次,前一個重復的字符。如果有用egrep/sed -r 可以去掉斜線。
/{n,/} 重復至少n次,前一個重復的字符。如果有用egrep/sed -r 可以去掉斜線。
/{n/} 重復n次,前一個重復的字符。如果有用egrep/sed -r 可以去掉斜線。
①^word 搜索以word開頭的;vi ^ 一行的開夠
②word$ 搜索以word結尾的;vi $ 一行的開頭
③^$ 表示空行。
擴展的正則表達式:ERP(egrep或grep -E)
+ 重復一個或一個以上前面的字符
? 復0個或一個0前面的字符
| 用或的方式查找多個符合的字符串
() 找出“用戶組”字符串
實戰舉例:
^m 搜索以m開頭的
p$搜索以p結尾的
^$表示空號
去掉空行:grep 亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久热爱精品视频线路一|
视频在线观看一区二区|
日韩精品在线视频|
日韩中文字幕不卡视频|
亚洲精品www|
欧美日韩性视频|
国产日韩在线观看av|
亚洲美女动态图120秒|
疯狂做受xxxx欧美肥白少妇|
日韩美女免费观看|
国产色综合天天综合网|
久久亚洲国产精品成人av秋霞|
欧美午夜影院在线视频|
亚洲精品久久久久中文字幕欢迎你|
久久久女女女女999久久|
国产亚洲精品日韩|
成人久久久久久|
91产国在线观看动作片喷水|
91精品91久久久久久|
一区二区日韩精品|
欧美激情一区二区三区高清视频|
中文字幕av一区二区三区谷原希美|
国产免费一区二区三区在线观看|
亚洲变态欧美另类捆绑|
日本高清不卡在线|
日韩性xxxx爱|
国产精品爽爽ⅴa在线观看|
日韩不卡在线观看|
亚洲第一中文字幕|
国产精品一区二区在线|
日韩欧美精品免费在线|
国产综合视频在线观看|
国产精品久久久久影院日本|
国色天香2019中文字幕在线观看|
色偷偷亚洲男人天堂|
亚洲精品福利在线观看|
国产精品爱啪在线线免费观看|
久久色在线播放|
日韩欧亚中文在线|
亚洲国产成人爱av在线播放|
夜夜躁日日躁狠狠久久88av|
国产亚洲一区二区在线|
欧美大奶子在线|
超薄丝袜一区二区|
2019精品视频|
亚洲深夜福利网站|
91免费精品国偷自产在线|
91免费版网站入口|
日韩av三级在线观看|
欧美激情xxxx性bbbb|
欧美日韩综合视频|
国产香蕉精品视频一区二区三区|
国产精品亚洲аv天堂网|
中文字幕9999|
亚洲精品少妇网址|
国产中文字幕亚洲|
国产精品久久9|
久久久久久久久久亚洲|
97成人精品区在线播放|
久久精品2019中文字幕|
亚洲自拍中文字幕|
九色成人免费视频|
91伊人影院在线播放|
色哟哟入口国产精品|
亚洲精品视频免费在线观看|
97av在线影院|
国产免费成人av|
亚洲色图综合久久|
国产一区二区三区在线观看网站|
亚洲一区二区中文|
91精品久久久久久久久|
欧美网站在线观看|
91人人爽人人爽人人精88v|
国产99久久精品一区二区|
精品久久在线播放|
国产成人精品国内自产拍免费看|
日韩国产欧美精品一区二区三区|
久久久人成影片一区二区三区|
国产精品日韩欧美大师|
一区二区三区精品99久久|
91视频国产高清|
26uuu亚洲伊人春色|
久久综合久久美利坚合众国|
欧美精品videofree1080p|
国产精品18久久久久久首页狼|
日韩精品黄色网|
欧美精品videossex性护士|
亚洲成人黄色网|
国产97免费视|
亚洲娇小xxxx欧美娇小|
亚洲精品国产品国语在线|
日韩欧美视频一区二区三区|
亚洲激情电影中文字幕|
亲爱的老师9免费观看全集电视剧|
国产成人精品综合久久久|
亚洲一区制服诱惑|
欧美精品在线视频观看|
亚洲肉体裸体xxxx137|
亚洲精品久久久久久久久久久久|
欧美激情亚洲综合一区|
久久国产精品久久久久久久久久|
日韩中文在线不卡|
国产情人节一区|
色综合老司机第九色激情|
亚洲最大成人网色|
欧美视频中文字幕在线|
亚洲国产精品女人久久久|
日韩av日韩在线观看|
亚洲第一av网站|
欧洲亚洲女同hd|
日韩国产在线播放|
欧美性猛交xxxx黑人猛交|
国产精品美女免费看|
亚洲欧洲免费视频|
日韩大陆毛片av|
国产精品视频xxx|
久久亚洲国产精品|
亚洲免费一级电影|
亚洲欧美在线第一页|
一本大道香蕉久在线播放29|
欧美成人精品不卡视频在线观看|
伊人激情综合网|
国产精品第一页在线|
久久精品国产成人精品|
久久久久久久电影一区|
尤物yw午夜国产精品视频明星|
国产成人精品一区二区在线|
亚洲成人精品视频在线观看|
日韩av日韩在线观看|
性欧美长视频免费观看不卡|
尤物yw午夜国产精品视频|
久久福利视频网|
日韩免费电影在线观看|
精品毛片三在线观看|
日韩精品在线电影|
欧美在线性爱视频|
一区二区三区无码高清视频|
不卡av电影在线观看|
亚洲第一网中文字幕|
亚洲国产私拍精品国模在线观看|
日韩免费黄色av|
欧美乱大交xxxxx另类电影|
亚洲人永久免费|
影音先锋欧美精品|
91精品国产91久久久久久|
亚洲视频在线播放|
国产极品jizzhd欧美|
国产91精品视频在线观看|
欧美乱大交xxxxx另类电影|
97久久精品人搡人人玩|
欧美精品久久久久a|
欧美激情视频一区二区|
欧美日韩中文字幕在线|
欧美床上激情在线观看|
成人精品一区二区三区电影黑人|
欧美日韩免费区域视频在线观看|
日韩欧美高清在线视频|
亚洲男人av在线|
亚洲欧美日韩国产中文专区|
中文字幕久精品免费视频|
欧美日韩高清在线观看|
欧美黄色片在线观看|
国产日本欧美在线观看|
色综合视频一区中文字幕|