我有一个文件“file.txt”,其中有些行以数字开头。
E.g。 file.txt的:
1 bla bla 390
23 foo foo 100
# bar bar
some word
45 junk
是否有一种简单快捷的方法可以删除所有行中的数字(和空格) 从数字开始,只删除其他人的空格?
我想要一个命令,以便文件看起来像:
bla bla 390
foo foo 100
# bar bar
some word
junk
答案 0 :(得分:8)
您可以使用命令编辑器行:
:%s/^\d*//
这使用全局搜索%s
查找以数字\d*
开头的任何行,并将其替换为//
。
此外,如果您还需要删除号码后面的额外空格:
:%s/^\d* //
答案 1 :(得分:0)
这个正则表达式适用于geany,只需使用replace in document
^([\d]+ +)|^( +)
它为
下面的输入提供所需的输出1 bla bla 390
23 foo foo 100
# bar bar
some word
45 junk