我有一个文件"file.txt",其中一些行以数字开头.
例如file.txt:
1 bla bla 390
23 foo foo 100
# bar bar
some word
45 junk
Run Code Online (Sandbox Code Playgroud)
是否有一种简单快捷的方法可以从以数字开头的所有行中删除数字(和空格),同时只删除其他行的空格?
我想要一个命令,以便该文件看起来像:
bla bla 390
foo foo 100
# bar bar
some word
junk
Run Code Online (Sandbox Code Playgroud)
您可以使用命令编辑器行:
:%s/^\d*//
Run Code Online (Sandbox Code Playgroud)
这使用全局搜索%s
来查找以数字开头的任何行,\d*
并将其替换为空//
.
此外,如果您还需要删除号码后面的额外空格:
:%s/^\d* //
Run Code Online (Sandbox Code Playgroud)