谁知道如何使用Vim删除文件中的所有空格并用逗号,
替换它们?文件输入示例(单词可能无处不在!):
C1 TEST PROD
A1 BE
T1 B1
文件输出示例(所有属于同一行的单词如下例所示):
C1,TEST,PROD
A1,BE
T1,B1
我找到它了:%s/\s\{1,}/,/gc
发布于 2012-12-07 18:57:40
首先删除空行:
:g/^\s*$/d
然后在每一行(%
)上使用替换(:s///
),将所有(g
)连续空格(\s\+
)替换为逗号(,
)。
:%s/\s\+/,/g
发布于 2015-06-13 20:01:17
另一种方法是:
%s/\s\{1,}/,/gc
发布于 2018-09-21 23:14:29
在转换带有标题的文本文件和带有空格的文本字段时,我使用了%s/\s\{2,}/,/g
https://stackoverflow.com/questions/13761677
复制相似问题