首页
/
每日頭條
/
生活
/
linux正則匹配命令
linux正則匹配命令
更新时间:2025-03-23 04:19:09

承接上一節管道命令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
推荐阅读
必修一同步練習冊
必修一同步練習冊
一、集合先問大家一個問題?集合,就是一個孤寡老人嗎?其實不是的,他還有很多的兄弟姐妹,比如說,一個集合中什麼都沒有,那麼這個集合叫什麼?既然這個集合中什麼元素都沒有,不就是人們常說的是空的嗎?所以說啊,這個集合就是空集合。那這個集合中有元素...
2025-03-23
春節前後的年宵花卉品種
春節前後的年宵花卉品種
每年春節前後到來年五月份之前這段時間,都是花卉銷售的旺季。尤其是春節過年前半個月。每家花店及比鄰的花卉市場,生意都非常火爆。尤其是養花小白,一到花卉市場,看到琳琅滿目的花卉品種,都會忍不住駐足觀看。多數情況下都是自己認為啥花好看,就下單買啥...
2025-03-23
生物學中界門綱目科屬種各指什麼
生物學中界門綱目科屬種各指什麼
生物學中界門綱目科屬種各指什麼?生物分類學是研究生物分類的方法和原理的生物學分支分類就是遵循分類學原理和方法,對生物的各種類群進行命名和等級劃分對生物進行分類的意義是便于弄清不同類群之間的親緣關系和進化關系瑞典生物學家林奈将生物命名後,而後...
2025-03-23
香奈兒chanel包包回收在線估價
香奈兒chanel包包回收在線估價
香奈兒流浪包人手一隻的存在香奈兒Chanel流浪包,是由香奈兒的設計總監老佛爺KarlLagerfeld親自完成設計的,網上還流傳着他設計Chanel流浪包的手稿;Chanel流浪包以香奈兒女士的名字Gabrielle命名,其被品牌給予的厚...
2025-03-23
不恃于技的恃什麼意思
不恃于技的恃什麼意思
不恃于技的恃什麼意思?恃釋義:依賴;憑仗不恃于技的意思是不因為技巧(的高超)而驕傲跋扈,我來為大家講解一下關于不恃于技的恃什麼意思?跟着小編一起來看一看吧!不恃于技的恃什麼意思恃釋義:依賴;憑仗。不恃于技的意思是不因為技巧(的高超)而驕傲跋...
2025-03-23
Copyright 2023-2025 - www.tftnews.com All Rights Reserved