2017-04-26 518 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