如何创建一个制表符分隔的CSV文件?

5

我需要从MySQL数据库中提取查询结果,并生成一个制表符分隔的CSV文件。我使用MySQL Query Browser将数据导出为普通的逗号分隔CSV文件。

请问有没有人知道如何将普通的逗号分隔CSV文件转换成制表符分隔的文件?我无法在Excel或Open Office中找到方法。

非常感谢!

p.s. 我正在使用Windows 7操作系统。


Excel 2010有一个选项可以将文件保存为“文本(制表符分隔)(*.txt)”格式。(此选项可能在以前的版本中也可用,但我没有它们来测试) - SeanC
Excel使用TXT扩展名作为分隔符文件的格式。但是这些文件默认情况下不像CSV一样在Excel中打开。在德国和其他地方,CSV表示以分号为分隔符,使用逗号作为分隔符的文件无法在Excel中有任何有用的方式打开。然而,诸如Piwik之类的工具将它们的数据保存为制表符分隔,并给它CSV扩展名。Excel可以轻易解析,甚至德国人也会为此而感到高兴。 - Gogowitsch
1个回答

4

Linux?

sed 's/,/\t/g' commaDelimited > tabDelimited

Windows?

打开记事本,按下TAB键,选中并复制制表符。在记事本中打开CSV文件,选择“编辑”->“替换...”,将 , 填入第一个框中,将复制的制表符粘贴到第二个框中,然后点击“全部替换”即可。


抱歉,只能访问Win7。 - user1563414

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接