我完全丧失了如何执行此操作。如果不包含逗号,则表示前导和尾部正则表达式
我的问题:我想借此:
"A, two words with comma","B","C word without comma","D"
"E, two words with comma","F","G more stuff","H no commas here!"
... (continue)
要这样:
"A, two words with comma",B,C word without comma,D
"E, two words with comma",F,G more stuff,H no commas here!
... (continue)
我曾经在一个文本文件中创建1900条记录软件,我认为它应该是一个CSV文件,但是编写该软件的人不知道CSV文件是如何工作的,因为如果单元格中包含逗号(只有?),它只需要引号。至少我知道在Excel中它把所有东西放在第一个单元格中。我想用Perl或python(我在Mac上)这样的命令行工具来解决这个问题。我不想在Java中做一个完整的项目或者任何需要处理的东西。
任何帮助,非常感谢!
确定只有*需要*引号,如果有逗号,但是是通讯因为实际上导致问题? – 2013-02-13 02:56:38
@AndrewWhitaker是的,当我将它加载到Excel中时,它无法正常显示。我的意思是它显示了第一个单元格中的所有内容。 – kentcdodds 2013-02-13 02:58:22
在python中,将数据提供给'csv'并用“excel”方言写回来,即可删除引号,如果这是你想要的。 – 2013-02-13 03:07:28