c - 有没有使用 sed 删除多行整个函数的通用方法?
问题描述
我试图使用以下命令删除一个主要功能,但是我被卡住了,因为我留下了一个“}”和一个新行。
这是我到目前为止所拥有的:
sed -E '/int main/,/return 0\;/ d' program.c
我不能用 } 结束匹配的字符串,因为在这个主函数内部,已经有一组右括号。
解决方案
推荐阅读
- python - 在 Tensorflow 2.X 中测量 TFLite 模型的触发器
- node.js - 我有一个 json 文件,我想向它添加新字段
- c# - 使用匿名对象列表查询数组
- javascript - Javascript中的字符转义
- python - 使用 - < Dockerfile 构建 docker 映像时 COPY 指令出现问题
- .net - 在 Docker 中编译 .net 5 项目时不遵守复制目标
- python - 使用python从txt文件中提取行
- javascript - Vue3 vuex "TypeError: vuex__WEBPACK_IMPORTED_MODULE_1__.Store.commit is not a function"
- sql-server-2012 - SQL Server - 插入表太慢
- node.js - ZMQ sockets do not work as expected on Kubernetes