亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 請(qǐng)教 sed 一行中的批量替換方法[已解決] [打印本頁]

作者: signmem    時(shí)間: 2014-06-03 18:27
標(biāo)題: 請(qǐng)教 sed 一行中的批量替換方法[已解決]
本帖最后由 signmem 于 2014-06-04 10:33 編輯

源文件內(nèi)容

aaabbcc <!-- 12start --> 111111 <!-- 12end --> 222222 <!-- 12start --> 333333 <!-- 12end --> 444444 <!-- 12start --> 5555555 <!-- 12end --> 666666 <!-- 12start --> 777777 <!-- 12end --> 88888 <!-- 12start --> 9999 <!-- 12end --> 1110,

希望能夠替換所有的 <!-- 12start --> 及所有包含部分內(nèi)容 <!-- 12end -->

最后輸出結(jié)果 aaabbcc 222222 444444 666666 88888 1110,


作者: WilliBhamlll    時(shí)間: 2014-06-03 18:34
  1. sed 's/<!-- 12start -->[^<]*<!-- 12end -->//g'
復(fù)制代碼

作者: jason680    時(shí)間: 2014-06-03 18:40
回復(fù) 1# signmem

There is an easy way in perl

$ sed -r 's/<!-- 12start -->.*?<!-- 12end -->//g' FILE
aaabbcc  1110,

$ perl -lape 's/<!-- 12start -->.*?<!-- 12end --> //g' FILE
aaabbcc 222222 444444 666666 88888 1110,

$ awk '{gsub(/<!-- 12start -->.*?<!-- 12end --> /,"")}1' FILE
aaabbcc 1110,

   
作者: reyleon    時(shí)間: 2014-06-03 19:11
  1. sed 's/<[^>]*>//g'
復(fù)制代碼

作者: yestreenstars    時(shí)間: 2014-06-03 19:12
  1. sed 's/<!-- 12start -->[^<]*<!-- 12end -->//g'
復(fù)制代碼

作者: dn833    時(shí)間: 2014-06-03 19:54
  1. awk -F '  *<!-- 12(start|end) -->  *' '{for(i=1;i<=NF;i+=2)printf $i" "}{print ""}'
復(fù)制代碼

作者: signmem    時(shí)間: 2014-06-04 10:33
感謝各位的幫忙.
作者: rogantianwz    時(shí)間: 2014-06-04 13:36
回復(fù) 4# reyleon


    六子,寫的不對(duì)哦{:3_189:}
作者: reyleon    時(shí)間: 2014-06-04 13:38
回復(fù) 8# rogantianwz


    {:3_202:}  看錯(cuò)題目了 {:2_169:}




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2