我有一个使用逗号分隔值的文本文件。
我将文件导入 Excel,使用“文本到列”,并更改为制表符分隔符,这样我就可以处理该文件。
我已经完成文件的工作,现在想将其转换回带有逗号分隔符的文本文件。
这就是我所拥有的:
这就是我要的:
有什么建议么?
答案1
我将文件加载到我的 Linux 机器中并执行以下命令
cat file.txt | sed "s/\t/,/g" >> file.out.csv
答案2
我看不出您需要转换为 Tab 分隔符来处理文件的任何理由...您确定要导入 CSV,而不是仅使用 Excel 打开它(这不是一回事)吗?
只需“真正”直接从 CSV 导入并保持原样。
为此,打开新的工作簿或工作表,单击第一个单元格并执行以下操作:
- 点击“数据”标签
- 从列表中选择选项“从文本获取外部数据”
- 在第一个对话框中选择要导入的 CSV 文件
- 下一个对话框窗口 - 选择“分隔”
- 然后,在下一步中,勾选分隔符中的“逗号”选项
- 结束。
然后,您就可以在 Excel 中导入可以处理的 CSV,最后只需使用 进行保存即可CTRL+S
。
编辑:在 Excel 中将文件导出到 CSV 是通过选择选项“另存为...”,然后从列表中选择“其他格式”,并在弹出的窗口中从“保存类型”下拉菜单中选择 CSV 来完成的。另一种方法是在任何文本编辑器中打开保存的 TSV 文件,然后将所有制表符替换为逗号或任何其他符号。只需使用记事本即可:打开 TSV,复制制表符,粘贴到“全部替换”窗口,然后替换为逗号。效果很好。