移除字串的標點符號 - Linux

Carol avatar
By Carol
at 2011-04-09T01:48

Table of Contents

※ 引述《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

唔 ... 犧牲掉一個 # 了 ...

--

人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點
,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。

阿爾風斯‧愛力克,《鋼之鍊金術師》開場白

--
Tags: Linux

All Comments

Queena avatar
By Queena
at 2011-04-09T19:38
謝謝您的協助, it works :)

出現"磁碟機隨時會壞掉"的訊息 該怎麼辦 ?

Heather avatar
By Heather
at 2011-04-08T21:31
※ [本文轉錄自 Storage_Zone 看板 #1DdmtP-2 ] 作者: willrise (小王) 看板: Storage_Zone 標題: [問題] 出現and#34;磁碟機隨時會壞掉and#34;的訊息 該怎麼辦 ? 時間: Fri Apr 8 21:29:56 2011 朋友兩個禮拜前買 ...

fedora 5 yum install卡住

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2011-04-08T18:31
因為之前的問題沒有解決,最後決定照著流程上面給的版本來裝:virtualbox+fedora 5 結果fedora 灌好後按add/remove software 後就卡在擷取軟體資訊就不動了... 瀏覽器可以上網應該不會是網路問題... 之後放棄決定用yum install來裝,結果yum又有問題at ...

find 的 logical or

Barb Cronin avatar
By Barb Cronin
at 2011-04-08T17:36
我想要找 swp 或是 swo 這兩個檔名 參考了 man find 這樣下 find . -name \( -name and#34;*.swpand#34; -or -name and#34;*.swoand#34; \) 卻被喊 find: ): no beginning and#39;(and#3 ...

移除字串的標點符號

Zenobia avatar
By Zenobia
at 2011-04-08T17:04
$ cat file.txt 2000,and#34;1,234,567and#34;,and#34;5,678and#34;,3000,10000,and#34;1,300and#34; 如上述的文字格式, 每個欄位都用逗號 (,) 隔開 請問, 如何移除 and#34;....and#34; 符號內的逗 ...

vmware fedora 14沒辦法連網

Caitlin avatar
By Caitlin
at 2011-04-08T12:57
我是在win7底下的vmware 6安裝fedora 14的KDE版本,實體網路是ADSL 但是fedora網路一直無法連線....網路一直顯示著connected但是speed一直是unknown 我在GOOGLE上查好像是win7在網路設定上會有問題,要改成host-only或bridge http: ...