我有一个源代码文件,我想在其中注释掉(使用单行注释)具有特定开始和结束模式的某些块。例如:
1
2
BEGIN
3
4
END
5
6
我希望输出的形式为:
1
2
//BEGIN
//3
//4
//END
5
6
我尝试使用sed
,并且可以匹配整个块,但我不知道如何获取该匹配的每一行并执行另一个sed
操作以用两个正斜杠替换行的开头。
编辑:BEGIN
andEND
也可以在同一行。
也欢迎使用任何其他工具的答案。另外,请为像我这样的初学者解释您的代码!
我有一个源代码文件,我想在其中注释掉(使用单行注释)具有特定开始和结束模式的某些块。例如:
1
2
BEGIN
3
4
END
5
6
我希望输出的形式为:
1
2
//BEGIN
//3
//4
//END
5
6
我尝试使用sed
,并且可以匹配整个块,但我不知道如何获取该匹配的每一行并执行另一个sed
操作以用两个正斜杠替换行的开头。
编辑:BEGIN
andEND
也可以在同一行。
也欢迎使用任何其他工具的答案。另外,请为像我这样的初学者解释您的代码!