用'?'替换空值在csv文件中(vi编辑器)

时间:2016-07-23 22:35:51

标签: csv replace vi

我正在尝试使用vi编辑器将所有,,替换为csv文件中的,?,。我运行命令:

sed -i 's/^,/?,/' -i 's/,,/,?,/g' -i 's/,$/,?/' <filename>

但该命令没有正确执行。有谁知道我应该如何更改命令,以便用,,替换所有,?,?谢谢!

2 个答案:

答案 0 :(得分:0)

您可以运行以下命令来执行全局查找和替换

syntax - :%s/search_string/replacement_string/g
:%s/\,\,/\,?\,/g

答案 1 :(得分:0)

您可以在终端中执行此操作以获得所需的输出:

sed -i 's/^,/?,/; s/,,/,?,/g; s/,$/,?/' <filename>
相关问题