标签: regex pattern-matching find-replace
我有一个源代码文件,我想要注释掉(使用单行注释)某些具有特定开始和结束模式的块。例如:
1 2 BEGIN 3 4 END 5 6
我希望输出格式为:
1 2 //BEGIN //3 //4 //END 5 6
我尝试使用sed,我可以匹配整个块,但我无法弄清楚如何获得该匹配的每一行并执行另一个sed操作来替换带有两条正斜线的线的起点。
sed
修改:BEGIN和END也可以在同一行。
BEGIN
END
也欢迎使用任何其他工具的答案。另外,请为像我这样的初学者提供代码解释!