日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux re

發(fā)布時(shí)間:2023/11/30 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux re 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?正則表達(dá)式并不是一個(gè)工具程序,而是一個(gè)字符串處理的標(biāo)準(zhǔn)依據(jù),如果想要以正則表達(dá)式的方式處理字符串,就得使用支持正則表達(dá)式的工具,例如grep、vi、sed、asw等。

注意:ls不支持正則表達(dá)式。

?

grep + 正則表達(dá)式:

注意grep是按行抓取,所以第18、19行沒(méi)問(wèn)題。

?

grep + 特殊符號(hào):

?

示例,

?

斷行字符:^M

當(dāng)抓取以'.'結(jié)尾的行時(shí),第5~9行沒(méi)有抓取到,原因就是Windows的斷行字符^M導(dǎo)致的。可以用`cat -A`查看。

?

任意一個(gè)字符'.'? 重復(fù)字符'*'

'+'屬于擴(kuò)展正則,需要使用egrep

?

字符范圍{}

注意:因?yàn)?'{' 和 '}' 在shell中有特殊意義,因此需要使用轉(zhuǎn)義字符。

?

?

擴(kuò)展的正則表達(dá)式

刪掉注釋行和空行

之前的方法:$ grep -v '^$' regular_express.txt | grep -v '^#'? # 要進(jìn)行兩次搜尋

擴(kuò)展之后的方法:$ egrep -v '^$|^#' regular_express.txt? # 只有進(jìn)行一次搜尋

grep只支持基礎(chǔ)正則

egrep(grep -E) 支持?jǐn)U展正則

?

注意,'!'、'>'并不是正則符號(hào)。

轉(zhuǎn)載于:https://www.cnblogs.com/yangxiaoling/p/10546884.html

總結(jié)

以上是生活随笔為你收集整理的Linux re的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。