真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

由一個(gè)實(shí)例淺析sed用法

首先,假設(shè)我們有一個(gè)文件,叫123.txt,#cat一下看到里面的內(nèi)容是這樣的:

創(chuàng)新互聯(lián)公司長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為泗水企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè),泗水網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

[root@func-lms-001 ~]# cat 123.txt 
james
curry
  durant
wade
yaoming
     messi
[root@func-lms-001 ~]#

如果我們想在james前面加上lebron,那么采用的sed語句就是:#sed -i '/^james/s/^/lebron /' 123.txt,如果要在curry后面加上 champion,那么采用的語句就是:#sed -i '/^curry/s/$/ champion!/' 123.txt。

使用完上面兩句話之后,再#cat一下,看下效果:

[root@func-lms-001 ~]# cat 123.txt 
lebron james
curry champion!
  durant
wade
yaoming
     messi
[root@func-lms-001 ~]#


現(xiàn)在我們要把 durant前面加上FMVP這幾個(gè)字母,按照上面的語句找葫蘆畫瓢的話,應(yīng)該是:#sed -i '/^durant/s/^/FMVP /' 123.txt 。但是很抱歉,這個(gè)語句是錯(cuò)誤的!因?yàn)閊是匹配開頭durant的意思,而我們?cè)倏匆幌耫urant那一行的開頭是空格。

那么就要用liunx的正則來匹配空格,于是這句話就變成了:#sed -i '/^\s\+durant/s/^/FMVP/' 123.txt,^\s\+這個(gè)就是正則里匹配空格的意思 。

#cat一下:

[root@func-lms-001 ~]# cat 123.txt 
lebron james
curry champion!
FMVP   durant
wade
yaoming
     messi
[root@func-lms-001 ~]#

那么現(xiàn)在要在messi后面加上"GOAL !!!",就很簡(jiǎn)單了。語句是:#sed -i '/^\s\+messi/s/$/ GOAL !!!/' 123.txt。

以上我們把有/無空格情況下的首尾添加字符都練習(xí)了一遍,下面我們要看看如果要在中間添加怎么辦?

比如說,有一天苦逼的運(yùn)維接到開發(fā)PL的郵件,說”由于安全基線要求,現(xiàn)在需要監(jiān)聽內(nèi)網(wǎng)端口“,具體的需求就是把所有含tomcat的模塊里的server.xml的文件里添加上內(nèi)網(wǎng)IP。

原有的server.xml的節(jié)選如下:

    
           

           
                   
           
           
                   
                                   
                   

現(xiàn)在要把 這一句里面加上內(nèi)網(wǎng)IP,改成這樣:


               

               
                       
               
               
                       
                                       
                       

請(qǐng)問怎么做?

答案1:

sed -i '/

答案2:

sed -i 's@Connector port="8099"@& address="1.2.3.4"@' server.xml

網(wǎng)頁(yè)名稱:由一個(gè)實(shí)例淺析sed用法
網(wǎng)站路徑:http://weahome.cn/article/jpecss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部