【发布时间】:2010-10-27 13:12:30
【问题描述】:
我正在尝试使用 sed 替换文件中的块,但没有成功。
例如 我想替换这个:
for(int i = 0; i < MAX_LOOPS; ++i) {
printf("Hello World!");
}
有了这个:
int i = 0;
while(i < MAX_LOOPS) {
printf("Hello World!");
++i;
}
【问题讨论】:
-
为什么你更喜欢使用 while 而不是 for?对我来说,这似乎是可读性和可维护性的巨大降级。
-
这里的困难是需要在 while() {} 循环中满足什么 - 如果它只是一个简单的指令是一回事,但如果它是嵌套块等,那就是另一个.
标签: sed