Закомментируйте определенные блоки кода, используя однострочные комментарии

У меня есть файл исходного кода, где я хочу закомментировать (используя однострочные комментарии) определенные блоки, которые имеют определенный начальный и конечный шаблон. Например:

1
2
BEGIN
3
4
END
5
6

Я хочу, чтобы вывод был в форме:

1
2
//BEGIN
//3
//4
//END
5
6

Я пытался использовать sed, и я могу сопоставить весь блок, но я не могу понять, как получить каждую строку этого совпадения и выполнить другую sed операция по замене начала строки двумя косыми чертами.

Изменить: BEGIN а также END также может быть на одной линии.

Ответы с использованием любого другого инструмента также приветствуются. Также, пожалуйста, предоставьте объяснение вашего кода для начинающих, как я!

0 ответов

Другие вопросы по тегам