我有一個csv文件,其中已經爬過一些^ M dos線路結束,我想擺脫它們,以及16個空格和3個選項卡跟隨。比如,我必須將該行與下一行合併。這裏有一個違規記錄和良好的一個作爲我的意思樣本:最好的工具來刪除DOS線路末端,並再次加入線路
"Mary had a ^M
little lamb", "Nursery Rhyme", 1878
"Mary, Mary quite contrary", "Nursery Rhyme", 1838
我可以去掉^ M使用sed的,你可以看到,但我不能工作,如何RM的尼克斯線年底加入線路備份。
sed -e "s/^M$ //g" rhymes.csv > rhymes.csv
UPDATE
然後我在雙引號現場讀取「不過,微軟CSV格式允許嵌入的換行符。如果場中的嵌入式換行符是爲您的數據的可能性,你應該考慮使用其他的東西而不是sed來處理數據文件。「從: http://sed.sourceforge.net/sedfaq4.html
因此編輯我的問題,問我應該使用哪個工具?
SED版本4.1.2在RHCE – Cups 2010-08-23 17:28:45