Re: [問題] 移除字串的標點符號

看板Linux作者 (三十個扮上進青年之一)時間13年前 (2011/04/09 01:48), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/5 (看更多)
※ 引述《jeremy007 (Linux藍海帝國)》之銘言: : $ cat file.txt : 2000,"1,234,567","5,678",3000,10000,"1,300" : 如上述的文字格式, 每個欄位都用逗號 (,) 隔開 : 請問, 如何移除 "...." 符號內的逗號呢 ? : ex: 預期的結果是 : 2000,1234567,5678,3000,10000,1300 設計內容: $ cat file.txt 2000,"1,234,567","5,678",3000,10000,"1,300" 1000,"1,121,234,567","4,321",3000,10000,"2,600" 執行結果: $ echo $(sed -e 's/$/#/' -e 's/"\([^"]*\)"/\n"\1"\n/g' file.txt | \ sed -e '/^"/s/[",]//g') | sed -e 's/ //g' -e 's/#/\n/g' 2000,1234567,5678,3000,10000,1300 1000,1121234567,4321,3000,10000,2600 唔 ... 犧牲掉一個 # 了 ... -- 人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點 ,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。 阿爾風斯‧愛力克,《鋼之鍊金術師》開場白 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.235.192.66

04/10 17:25, , 1F
謝謝您的協助, it works :)
04/10 17:25, 1F
文章代碼(AID): #1DdqfgJ5 (Linux)
討論串 (同標題文章)
文章代碼(AID): #1DdqfgJ5 (Linux)