我有一个文件,其中包含一条类似于这样的 SQL 语句,是我从一些代码中粘贴的。有人能告诉我将值更改+ "
为空白或空值的搜索/替换命令吗?
我尝试过各种组合,但似乎都不起作用
:%s\x ",,
" select"
+ " col1 "
+ " col1 "
+ " col1 "
+ " col1 "
+ " from table"
答案1
:%s/+\|"//g
解释:
%s
- 搜索整个文件
/
- 分隔符
+\|"
搜索字符串+
或字符串"
/
- 分隔符
- 替换为无
/
- 分隔符
g
- “全局”替换(如果没有这个,每行只会进行一次替换)
替换的形式为range to look at/what to look for/what to replace with/options
分隔符可以是任何字符,/
只是最常见的。就我个人而言,我喜欢它,;
因为当你有一堆反斜杠时,它更容易阅读。
答案2
我认为这是最简单的方法:
:%s/["+]//g
这假设您想要删除所有"
和+
字符。
答案3
尝试:
:%s/+ "//
假设您想删除所有“+”字符串