- 論壇徽章:
- 1
|
本帖最后由 bt21cnzy21st 于 2015-07-08 16:39 編輯
我有一個(gè)字符串類似:
(1,1,{1,1},{1,1,{2,2},cco1{2,2},cbax[{2,2},{2,2}]},{ccp1[{2,2},{2,2}]})
這里面有大括號(hào)嵌套大括號(hào), 我想做到的是將第二層大括號(hào)內(nèi)的逗號(hào),全部替換成 | 符號(hào).
替換后效果如下:
(1,1,{1,1},{1,1,{2|2},cco1{2|2}|cbax[{2|2}|{2|2}]},{ccp1[{2|2}|{2|2}]})
這個(gè)shell應(yīng)當(dāng)如何寫呢,我研究了好久, 求大神現(xiàn)身
--------------------------------------------------------------------------------------------------------------------------------------------------
20150708 add.
謝謝朋友的熱心幫助, 十分感謝了。 不好意思了, 昨天是我把需求搞錯(cuò)了, 現(xiàn)在的需求是:
如下字符串:
(1,1,{1,1,cco1{x,x},cbax[{y,y},{z,z}]})
我需要將 cco1{x,x},cbax[{y,y},{z,z}] 塊中的逗號(hào),全部替換成 “|”,
替換后的效果如下:
(1,1,{1,1,cco1{x|x},cbax[{y|y}|{z|z}]})
現(xiàn)在需要將形如:cco1{}和cbax[{},{}]中的逗號(hào)全部替換
字符串中的cco1, cbax不確定,有可能還有其他名字如:cc02, cbax02等等。。。。
我對(duì)perl不太熟悉, 感謝熱心的朋友,給個(gè)可以運(yùn)行的代碼,先謝謝了。
|
|