【发布时间】:2012-06-06 23:46:47
【问题描述】:
鉴于以下情况,我想评论以 1 或 2 或 3 开头的行
Some text
1 101 12
1 102 13
2 200 2
// Some comments inside
2 202 4
2 201 7
3 300 0
3 301 7
Some other text
以下正则表达式(似乎)看起来正确,但它不起作用..
%s/^([123])(.+)/#\1\2/g
egrep 使用相同的正则表达式匹配
egrep '^([123])(.+)' file_name
请帮助我了解为什么此搜索和替换在 VI 中失败
【问题讨论】:
-
FWIW,
egrep使用不同的正则表达式语法(e代表扩展)。如果你使用grep,它也不会起作用。 -
谢谢菲利克斯。我也保存了您发布的链接。不错lagmonster.org/docs/vi.html#re