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

Chinaunix

標(biāo)題: 請教一個sed的替換的問題 [打印本頁]

作者: 無聞    時間: 2008-01-02 18:13
標(biāo)題: 請教一個sed的替換的問題
現(xiàn)在有一些文件,里面有類似{dz24},{dz48},{adcdef}之類的字符需要刪除掉,想要用sed的替換功能,替換成空格,有什么辦法可以替換掉{}之間的內(nèi)容包括這對花括號呢?用正則表達(dá)式應(yīng)該如何表示花括號和花括號中間內(nèi)容呢?
作者: 無聲無息    時間: 2008-01-02 18:29

  1. sed 's/\({\).*\(}\)/\1\2/'
復(fù)制代碼

將括號之間的內(nèi)容清空
作者: davistar    時間: 2008-01-02 18:30

  1. echo '{dz24},{dz48},{adcdef}'|sed -r 's/\{[^\}]*\}/ /g'
復(fù)制代碼

作者: 無聞    時間: 2008-01-02 18:36
謝謝各位,二樓的比較接近我問的意思,因為有很多種,不想一一列舉,所以才問的,不過二樓的大俠,我是連那一對花括號也不要了,整個字段都替換成空格,麻煩你再指點一下。另外每個文件里面可能會有很多這種標(biāo)記,但是我好像沒有看出來你的那個語句使用/g之類的東西,是不需要么?

[ 本帖最后由 無聞 于 2008-1-2 18:42 編輯 ]
作者: 無聞    時間: 2008-01-02 18:44
三樓的大俠,我是在AIX下邊用的,sed沒有-r參數(shù)
作者: wangjc111    時間: 2008-01-02 19:05
如果都不要的話sed 's/\{[^\{]*\}//g'
作者: 無聞    時間: 2008-01-02 19:17
謝謝,再試一下去
作者: 無聞    時間: 2008-01-02 19:18
sed 's/\{[^\{]*\}//g',這個一個都沒有替換掉呀,那個地方寫的不對吧?
作者: __lxmxn__    時間: 2008-01-02 19:29
  1. sed 's/{[^}]*}/ /g'
復(fù)制代碼

作者: linux_paly    時間: 2008-01-02 19:36
標(biāo)題: 回復(fù) #9 __lxmxn__ 的帖子
HOHO   我有點明白了  
作者: 無聞    時間: 2008-01-03 17:44
多謝9樓的朋友,試驗了一下沒有問題




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