第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

vim替換命令

標簽:
Linux

1 语法

:[range]s/source/target/[option]

2 range

range表示要替换的范围,想要全局替换的话,可以使用一个百分号.

:%s/xxx/xxxx

另外,小数点表示当前行,美元符号表示最后一行,数字表示范围.

:1,.s     替换第一行到当前行
:.,$s     替换当前行到最后一行
:1,$s     替换第一行到最后一行,相当于 :%s

3 source与target

表示源字符串与目标字符串,如

:1,.s/123/456

表示把第一行到当前行的首次出现的123替换成456,注意是首次出现,如果要替换某一行全部源字符串需要在后面加上

/g

另外,对于一些特殊字符比如小数点,斜杠,双引号等需要转义,方式是使用反斜杠,在需要转义的字符面前加一个反斜杠
如把

"123//"   

替换为

'123\\'

命令如下:

:s/\"123\/\/\"/\'123\\\\\'/g

因为

"123//" 中
"     转义为      \"
/     转义为      \/
'123\\' 中
'     转义为      \'
\     转义为      \\

4 option

选项如下:

/g  全局替换
/c  确认
/p  替换结果逐行显示

注意选项的组合结果是

/cg
/pc

这样的形式,而不是

/c/g
/g/p

这样的形式.

5 总结

全局替换的话,使用

:%s/source/target/g

局部替换的话,使用

:n,ms/source/target

n,m为行数,表示要替换的范围.
注意如果字符串需要转义要加上反斜杠.

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消