2017-04-26 66 views
-1

我想在我的網站上設置一個計劃任務,該任務位於Linux服務器上。該任務應下載this txt文件並將其轉換爲CSV。將txt文件轉換爲CSV? - 在Linux服務器上

你可以看到,txt文件看起來像一個CSV文件。但它只是寫在TXT。所以,我必須把它轉換...

我嘗試了本地在我的Mac,並更名。有用。但如果我說wget並將txt文件保存爲csv文件,我會得到一個被破壞的文件。

那麼,哪種方式是最好的方法呢?

問候和謝謝你!

+0

CSV文件只是一個文本文件... – 123

+0

但是,如果我在Excel中打開它後,它保存爲CSV與'wget'-它被摧毀... –

+0

你是什麼意思它被摧毀,Excel不會破壞它不能打開文件... – 123

回答

1

這不是一個CSV文件,而是一個TSV文件,你可以下載和轉換它,像這樣:

curl -s https://www.cdkeys.com/feeds/cdkeys_affiliate_feed_eur.txt | tr "\t" "," > output.csv 

或者,如果你想在默認情況下脫穎而出喜歡的格式,IIRC你需要使用一個分號,而不是一個逗號(,從而替代","";"

+0

您可以使用選項卡作爲Excel中的分隔符 – 123