首页 > 解决方案 > 有没有使用 sed 删除多行整个函数的通用方法?

问题描述

我试图使用以下命令删除一个主要功能,但是我被卡住了,因为我留下了一个“}”和一个新行。

这是我到目前为止所拥有的:

sed -E '/int main/,/return 0\;/ d' program.c

我不能用 } 结束匹配的字符串,因为在这个主函数内部,已经有一组右括号。

标签: cregexsed

解决方案


推荐阅读