看板 [ Linux ]
討論串[問題] 移除字串的標點符號
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jeremy007 (Linux藍海帝國)時間13年前 (2011/04/08 17:04), 編輯資訊
2
0
0
內容預覽:
$ cat file.txt. 2000,"1,234,567","5,678",3000,10000,"1,300". 如上述的文字格式, 每個欄位都用逗號 (,) 隔開. 請問, 如何移除 "...." 符號內的逗號呢 ?. ex: 預期的結果是. 2000,1234567,5678,3000,

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者antontw (三十個扮上進青年之一)時間13年前 (2011/04/09 01:48), 編輯資訊
1
0
0
內容預覽:
設計內容:. $ 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/$/#/' -
(還有235個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者Holocaust123 (奔跑的蝸牛)時間13年前 (2011/04/09 10:24), 編輯資訊
0
0
0
內容預覽:
#coding=utf8. import re, subprocess. def myrepl(m):. return m.group(1).replace(',', ''). # 處理前. s = subprocess.Popen(["cat", "file.txt"], stdout=subpr
(還有129個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者dyoll (lloyd huang)時間13年前 (2011/04/10 09:55), 編輯資訊
1
0
0
內容預覽:
Hi antontw. 謝謝你,看了你的解法,讓我有了另外的想法,參考您的作法後改變如下. $ cat file.txt | sed -e 's/$/END/' -e 's/"\([^"]*\)"/\n"\1"\n/g' | \. sed -e '/^"/s/,//g' | sed -e :x -e
(還有140個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者ayso (Ken)時間13年前 (2011/04/10 14:18), 編輯資訊
0
0
0
內容預覽:
我是用loop的方式去除""內的,. sed ':head. s/"\([0-9][0-9]*\),\([0-9][0-9,]*\)"/"\1\2"/g. # substite again if there are comma inside quotes. thead. # else, remove
首頁
上一頁
1
下一頁
尾頁