Csv 如何在vi编辑器中替换三重双引号

Csv 如何在vi编辑器中替换三重双引号,csv,vi,Csv,Vi,我正在从excel创建一个csv文件,我有如下数据: 但当它保存为CSV文件时,会输出三个引号,如: 如何使用vi将三重引号替换为一个引号 “Bill”我试过命令:s/“/”,但它只会说pattern 找不到。我也尝试了:s/\“”\“,但它给出了相同的结果 您应该搜索3个引号并替换为1: :%s/"""/"/g 我还添加了用于全局查找和替换的g标志,以及用于查找和替换所有行的%,这似乎是您想要的。您应该搜索3个引号并替换为1: :%s/"""/"/g 我还添加了g标志来全局查找和替换,以及

我正在从excel创建一个csv文件,我有如下数据:

但当它保存为CSV文件时,会输出三个引号,如:

如何使用vi将三重引号替换为一个引号 “Bill”我试过命令
:s/“/”
,但它只会说pattern 找不到。我也尝试了
:s/\“”\“
,但它给出了相同的结果


您应该搜索3个引号并替换为1:

:%s/"""/"/g

我还添加了用于全局查找和替换的
g
标志,以及用于查找和替换所有行的
%
,这似乎是您想要的。

您应该搜索3个引号并替换为1:

:%s/"""/"/g

我还添加了
g
标志来全局查找和替换,以及
%
来查找和替换所有行,这似乎是您想要的。

Ahh,好的。感谢您的帮助并解释了%和g。在寻找答案时,我在另一个堆栈溢出帖子上看到过它们,不知道它们是什么意思。由于时间限制,我不得不等待接受答案,但在允许的情况下我会接受。@XXIV也许我疯了,但我在vim中再次测试,我不需要逃避引用。更新答案-看看这是否有效。它对我也有效。我想这是因为我没有添加%s或/g,而且我在行中的位置是id、fname、lname,所以没有引用。啊,好的。感谢您的帮助并解释了%和g。在寻找答案时,我在另一个堆栈溢出帖子上看到过它们,不知道它们是什么意思。由于时间限制,我不得不等待接受答案,但在允许的情况下我会接受。@XXIV也许我疯了,但我在vim中再次测试,我不需要逃避引用。更新答案-看看这是否有效。它对我也有效。我想这是因为我没有添加%s或/g,而且我在id、fname、lname所在的行中,所以没有存在任何引用。
:%s/"""/"/g