Я пытаюсь заменить блок в файле с помощью sed, но без успеха.Замена блока в sed
E.g. Я хочу, чтобы заменить это:
for(int i = 0; i < MAX_LOOPS; ++i) {
printf("Hello World!");
}
с этим:
int i = 0;
while(i < MAX_LOOPS) {
printf("Hello World!");
++i;
}
Почему вы предпочитаете использовать вместо для? Для меня это кажется огромным понижением в читаемости и ремонтопригодности. – hlovdal
Трудность здесь в том, что нужно обслуживать внутри цикла while() {} - если это просто простая инструкция, это одно, но если это вложенные блоки и т. Д., То это другое. – Beano