1
如果行以「#」開頭,則將用空格替換第一個出現的「(」和最後出現的「)」作爲空白以下:僅當行以特定字開頭時,才替換第一個和最後一個字符的併發
樣品輸入:貓world.txt
MAP MT.POS(AUS) , SOUTH
#TARGET(MT.POS(USA) , NORTH)
MAP MT.POS(CAN) , NORTH
我試圖做的sed使用如下
cat world.txt | sed -e '/^#/s/\(.*\))/\1 /; /^#/s/\(.*\)(/\1/'
下面是我所期待的。
MAP MT.POS(AUS) , SOUTH
#TARGET MT.POS(USA) , NORTH
MAP MT.POS(CAN) , NORTH
在此先感謝。
謝謝。我正在考慮做更多這樣的sed'/^#/s/(\(.*\))/\t\1\t' – CodeDevotion