首页
/
每日頭條
/
生活
/
linux正則匹配命令
linux正則匹配命令
更新时间:2024-05-02 07:01:54

承接上一節管道命令grep、sed與正則表達式結合在一起讓你玩轉Linux?

本節主要介紹grep下延伸正則表達式

延伸正則表達式

一般使用者隻需要了解基礎的正則表達式就夠用了,但是呢,某些時候想要簡化指令或者那啥(zhuang bi)的話了解延伸正則表達式也是挺好的,延伸表達式适用範圍更加廣泛.廢話少說,舉例子才是王道.

模闆練習文件還是上一節的express.txt

linux正則匹配命令(Linux管線命令egrep還有延伸正則表達式)1

express.txt模闆練習文件

示例一:如果我們要去除空白行和行首是#的行列,按照上一節的做法是:

grep -v '^$' express.txt | grep -v '^#'

其實使用延伸表達式可以更簡介

egrep -v '^$|^#' express.txt

linux正則匹配命令(Linux管線命令egrep還有延伸正則表達式)2

grep -v '^$' express.txt | grep -v '^#'

延伸表達式可以通過群組功能"|"來進行一次查詢,"|"就是or的意思,這樣看來是不是延伸表達式簡潔性更強呢,需要注意的是,grep默認僅支持基礎正則表達式,egrep支持延伸正則表達式,這一點很多人容易混淆,其實egrep就是grep -E,因為直接去分指令比較好記憶,所以才區分grep,egrep.

通過上聯的例子我們可以看到,所謂延伸正則表達式就是多了幾個特殊符号而已.

意義:重複“一個或一個以上”的前一個 RE 字符 範例:搜尋 (god) (good) (goood)... 等等的字串。 那個 o 代表“一個以上的 o ”

? 意義:“零個或一個”的前一個 RE 字符 範例:搜尋 (gd) (god) 這兩個字串。 那個 o? 代表“空的或 1 個 o ”

| 意義:用或( or )的方式找出數個字串 範例:搜尋 gd 或 good 這兩個字串,注意,是“或”!

() 意義:找出“群組”字串 範例:搜尋 (glad) 或 (good) 這兩個字串,因為 g 與 d 是重複的,所以, 我就可以将 la 與 oo 列于 ( ) 當中,并以 | 來分隔開來,就可以啦! > egrep -n 'g(la|oo)d' express.txt

() 意義:多個重複群組的判别 範例:将“AqwerqwerqwerC”用 echo 叫出,然後再使用如下的方法搜尋一下! > echo 'AqwerqwerqwerC' | egrep 'A(qwer) C' 意思是說,我要找開頭是 A 結尾是 C ,中間有一個以上的 "qwer" 字串的意思

以上就是本節的主要内容,有異議的地方評論區還望多多指教,如果感覺寫的還行,可以關注一波,點贊一波,多謝各位看官

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
蘋果x黑屏但是有聲音是屏幕壞了嗎
蘋果x黑屏但是有聲音是屏幕壞了嗎
蘋果x黑屏但是有聲音是屏幕壞了嗎?一種情況,iphone本身不穩定,導緻的黑屏這種黑屏可以歸結為不穩定的自動關機,就是因為機子質量不好,導緻無故關機因為硬件其實并沒有很大的問題,所以直接按住開機鍵等其開機即可,下面我們就來說一說關于蘋果x黑...
2024-05-02
羽絨服内裡掉毛怎麼解決
羽絨服内裡掉毛怎麼解決
羽絨服内裡掉毛怎麼解決?注意洗滌方法,盡量局部清洗幹洗用的幹洗劑會使布料和羽絨老化,影響羽絨服的保暖性并且,殘留的化學藥水還會有害身體健康所以一般來說,如果羽絨服不是特别髒,盡量不要幹洗,我來為大家科普一下關于羽絨服内裡掉毛怎麼解決?以下内...
2024-05-02
成語後面兩個字是勝數前面是什麼
成語後面兩個字是勝數前面是什麼
成語後面兩個字是勝數前面是什麼?勝數位于後面的成語有兩個:數不勝數:數不勝數是一個漢語成語,讀音為shǔbùshèngshǔ,意思是數都數不過來形容數量極多,很難計算出自《方岩記靜》,下面我們就來聊聊關于成語後面兩個字是勝數前面是什麼?接下...
2024-05-02
50歲媽媽好看連續劇
50歲媽媽好看連續劇
50歲媽媽好看連續劇?由杜軍執導,王雅捷、王挺、周揚、王麗雲、史光輝、李超等實力演員傾情演繹的家庭情感倫理劇《母親的承諾》将于2月24日起在吉林衛視生活頻道首輪播出,下面我們就來說一說關于50歲媽媽好看連續劇?我們一起去了解并探讨一下這個問...
2024-05-02
二元思維的弊端
二元思維的弊端
什麼是二元對立的思維模式?二元對立的思維模式,簡單的來說,就是你對某一件事情的看法和認知,隻存在2個方面,不是A便是B,沒有C,也沒有D,非常簡單。比如黑白、高矮、長短、對錯等等。這種認知規律在日常生活中能幫助我們快速地認知一個事物最基本的...
2024-05-02
Copyright 2023-2024 - www.tftnews.com All Rights Reserved