請問一個sed處理文字檔的的寫法 - Linux

Mia avatar
By Mia
at 2017-08-21T17:02

Table of Contents

請問一個問題,我有一個文字檔0.txt如下:

123,"123,123",789,876,
123,456,789,876,
123,456,789,123,"456,456",
111,222,333,444,555
請問我要如何使用sed指令,去掉雙引號以及雙引號裡面的逗點,使檔案變成如下的檔案?

123,123123,789,876,
123,456,789,876,
123,456,789,123,456456,
111,222,333,444,555

謝謝大家。
我的寫法如下,但是不對。
sed "/\"/,/\"/s/\,//" 0.txt

--
Tags: Linux

All Comments

Lydia avatar
By Lydia
at 2017-08-24T08:13
做兩次 先拿掉""裡面的, 再拿掉"
Suhail Hany avatar
By Suhail Hany
at 2017-08-28T08:17
sed 's/"\([0-9]*\),\([0-9]*\)"/\1\2/g' 0.txt
Andrew avatar
By Andrew
at 2017-08-29T20:19
"" 裡只會有一個 , 還是有可能有多個?
Zenobia avatar
By Zenobia
at 2017-08-31T05:18
用 csv parser 吧,或 awk 好像有個選項可以讀 csv
Brianna avatar
By Brianna
at 2017-08-31T11:59
js: fileString.replace(/".*?"/g, (s) =>
Kelly avatar
By Kelly
at 2017-09-04T01:36
s.slice(1,-1).replace(/,/g, ''))
Gary avatar
By Gary
at 2017-09-04T23:49
perl -pe 's{".*?"}{ substr $& =~ s/,//g, 1, -1 }ge'
或 perl -pe 's{".*?"}{ $& =~ s/[",]//g }ge'
Susan avatar
By Susan
at 2017-09-05T19:08
呃,上面二行第二個 regexp 要加 flag r
Xanthe avatar
By Xanthe
at 2017-09-10T10:50
perl的話用Regexp::Common模組有現成的測試成對引號的函式
Damian avatar
By Damian
at 2017-09-15T01:52
尤其是引號內允許 \"之類的東西出現時 不用自己寫額外測試
Gary avatar
By Gary
at 2017-09-17T03:27
Tormentor的方法好,奈何"裏面多於一個,就不行
Ethan avatar
By Ethan
at 2017-09-20T18:33
s/"\([0-9]*\),\([0-9]*\),\([0-9]*\)"/\1\2\3/g
Jacob avatar
By Jacob
at 2017-09-22T21:31
樓上,你這樣只有一個,的不會替換到吧
Megan avatar
By Megan
at 2017-09-26T21:15
https://pastebin.com/gdiE4Wxc
Ula avatar
By Ula
at 2017-09-29T10:38
那三個,四個,....
Kumar avatar
By Kumar
at 2017-10-02T06:45
有人用 awk 刻了 csv parse https://goo.gl/aPo9ey
Hedda avatar
By Hedda
at 2017-10-04T01:36
改一下就可以用了 (把第一個 gsub 的 \\, 刪掉)
Oscar avatar
By Oscar
at 2017-10-04T20:35
https://pastebin.com/J0q5t4wZ 多個逗點之sed版本

motion跟sh跟py還有telegram bot的問題

Zora avatar
By Zora
at 2017-08-21T12:58
小弟我在Rpi上裝了 motion(搭配logetic C310)當監視系統 主要是照這篇做的 https://goo.gl/A8Phe1 (https://blog.gtwang.org/ 的網站) 在motion 的 on_picture_save 事件呼叫一個sh檔 #!/bin/bash # ...

Ubuntu快速鍵有時有有時沒有

Jacob avatar
By Jacob
at 2017-08-19T00:25
Ubuntu 例如 Alt+F4:關閉焦點視窗 Super+D:回到桌面 在設定頁面確認這些快速鍵確實是這樣 這兩個快速鍵有時會失效 即按了沒反應 但我也沒開什麼軟體 應該不是熱鍵衝突的問題 可能原因是什麼啊? thanks - ...

chrome每次都會出現『未正確關閉』

Poppy avatar
By Poppy
at 2017-08-18T22:25
使用chrome60 在ubuntu16.04 重開機後再打開chrome都會出現未正確關閉 (在設定中我預設起始畫面是繼續遊覽上次開啟的網頁) 要多點一步『還原』 才會載入上次開啟網頁 雖然不影響使用 但想知道大概是什麼原因 - ...

ubuntu unity 用起來很慢

Yedda avatar
By Yedda
at 2017-08-18T17:27
大家好,我是linux新手 最近在usb上裝了ubuntu 16.04 LTS 可是裝好之後 先是無線網路連不上,要從windows下載driver 再回到ubuntu驅動 後來我發現顯示卡的driver好像也要自己裝 本來以為顯卡driver裝好以後會跑得很順 但是還是經常卡,而且不是一兩秒而已 有時候連 ...

請問有推薦適合用在平板的Linux嗎?

Agatha avatar
By Agatha
at 2017-08-18T11:31
手邊多了一台中國的Windows平板 (X86) 只能跑Win8,App Store不能用 然後又有一些奇奇怪怪的問題,升級Win10也沒辦法解決 所以想說來灌 Linux 試試看 昨天下載了Ubuntu 17.04 ,結果觸控失效、無線網路也常斷線 不曉得還有其他推薦用在平板的Linux版本嗎? - ...