CentOS中的正則表達(dá)式
支持linux正則表達(dá)式的工具有:grep:實(shí)現(xiàn)查找,sed,awk:都是流式編輯器,可以實(shí)現(xiàn)查找和替換,并且把替換的文本輸出到屏幕上。
grep工具
grep [-cinvABC] 'word'
-c:打印符合要求的行數(shù)
-i:忽略大小寫
-n:輸出符合要求的行及行號。
-v:打印不符合要求的行
-A: 后面跟一個(gè)數(shù)字(有無空格都可以),-A2表示打印符合要求的行以及下面兩行
-B:后面跟數(shù)字,-B3 打印符合要求的行以及上面三行。
-C:后面跟一個(gè)數(shù)字,-C24打印符合要求的行以及上下各四行
# grep -c 'a' 1.txt
# grep -A3 'a' 1.txt
# grep -n 'b' 1.txt 過濾帶有關(guān)鍵詞的行,顯示行號。
# grep -nv 'ab' 1.txt 不符合要求的行及行號
# grep [0-9] 1.txt 過濾出所有包含數(shù)字的行
# grep -v [0-9] 1.txt 過濾出不包含數(shù)字的行
#grep -v '^#' 1.txt 過濾掉所有已#開頭的行
# grep -v '^#' 1.txt |grep -v '^$' 過濾掉所有以空行和以#開頭的行($表示結(jié)尾,空行可以用^$表示)
sed 工具
sed -n 'a'p filename a是一個(gè)數(shù)字,表示第幾行 ,-n 表示我們要打印的行,無關(guān)緊要的內(nèi)容不顯示。
# sed -n '2'p 1.txt 顯示第二行內(nèi)容
# sed -n '1,10'p 1.txt 顯示1-10行內(nèi)容
# sed -n '1,$'p 1.txt 顯示所有行
#sed -n '/aa/'p 1.txt 打印包含aa的行
添加-e可以實(shí)現(xiàn)多種行為
#sed -e '1'p -e '/aabb/'p -n 1.txt 顯示第一行和包含aabb的行
查詢時(shí),排除某些行
sed '1' d 1.txt 顯示所有內(nèi)容時(shí),排除第一行。
sed '1,3'd 1.txt 排除第一到第三行
總結(jié)
以上所述是小編給大家介紹的CentOS中的正則表達(dá)式,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時(shí)回復(fù)大家的!
相關(guān)文章
Linux service無法使用系統(tǒng)環(huán)境變量的問題及解決
這篇文章主要介紹了Linux service無法使用系統(tǒng)環(huán)境變量的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
解決fatal:remote error:You can''t push to git://github.com/use
這篇文章主要介紹了解決fatal:remote error:You can't push to git://github.com/username/*.git問題的辦法的相關(guān)資料,需要的朋友可以參考下2016-12-12
Linux之進(jìn)程狀態(tài)&&進(jìn)程優(yōu)先級詳解
文章介紹了操作系統(tǒng)中進(jìn)程的狀態(tài),包括運(yùn)行狀態(tài)、阻塞狀態(tài)和掛起狀態(tài),并詳細(xì)解釋了Linux下進(jìn)程的具體狀態(tài)及其管理,此外,文章還討論了進(jìn)程的優(yōu)先級、查看和修改進(jìn)程優(yōu)先級的方法,以及并發(fā)相關(guān)的概念和函數(shù)的返回值2025-02-02
linux下用tar命令將當(dāng)前目錄下文件按子目錄壓縮歸檔的實(shí)現(xiàn)
下面小編就為大家?guī)硪黄猯inux下用tar命令將當(dāng)前目錄下文件按子目錄壓縮歸檔的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12
Linux Web服務(wù)器網(wǎng)站故障分析常用命令
這篇文章主要為大家詳細(xì)分析了Linux Web服務(wù)器網(wǎng)站故障,利用常用命令查看故障,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
VIM實(shí)現(xiàn)文件快速跳轉(zhuǎn)插件詳解
這篇文章主要給大家介紹了關(guān)于VIM實(shí)現(xiàn)文件快速跳轉(zhuǎn)插件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vim具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04

