【linux雲端計算SRE課程】只需一篇文章,讓你快速搞懂正規表示式!

老男孩IT教育機構發表於2022-11-25

       正規表示式也被稱為正規表示式、常規表示式,使用字串來描述、匹配一系列符合某個規則的字串,不管是程式設計師還是運維人員,都需要掌握最基本的正規表示式,以下是詳細的內容:

linux雲端計算SRE課程

        注意事項:

       正則符號都是英文符號;

       推薦使用grep/egrep命令,預設設定了別名,自動加上顏色;

       分析正則與正則匹配到的內容;

#'' "" . #‘’ ”“ 。
alias grep='grep --color=auto'alias egrep='egrep --color=auto'

        符號概述:

正規表示式 regular expression regexp 符號
基礎正則 ^ $ . * .*  [] [^]
擴充套件正則 | + () {} ?
其他型別正則

       基礎正則:

       三劍客命令預設支援的正則,環境準備:

cat >/oldboy/re.txt<<EOF
I am oldboy teacher!I teach linux.I like badminton ball ,billiard ball and chinese chess!my blog is http://oldboy.blog.51cto.com  our size is http://blog.oldboyedu.com  my qq is 49000448not 4900000448.my god ,i am not oldbey,but OLDBOY!EOF

        1、^ 以....開頭的行

       以I開頭的行

【linux雲端計算SRE課程】只需一篇文章,讓你快速搞懂正規表示式!

        2、$ 以....結尾的行

       以數字8結尾的行

【linux雲端計算SRE課程】只需一篇文章,讓你快速搞懂正規表示式!

       找出檔案中以字母m結尾的行

cat -A 顯示出檔案中的特殊隱藏符號.

【linux雲端計算SRE課程】只需一篇文章,讓你快速搞懂正規表示式!

        3、^$ 空行,這行中沒有任何字元

       過濾出檔案中的空行並顯示行號

【linux雲端計算SRE課程】只需一篇文章,讓你快速搞懂正規表示式!

       排除空行

【linux雲端計算SRE課程】只需一篇文章,讓你快速搞懂正規表示式!

       應用建議: 用於排除檔案中的空行使用,排除空行和帶井號的行.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2925178/,如需轉載,請註明出處,否則將追究法律責任。

相關文章