Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用sed进行多行删除大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在尝试使用sed删除所有出现的 #ifdef _WIN32 #endif #ifdef和#endif之间存在的所有内容都是空行.我使用sed的经验有限,我已经阅读了关于多线功能的一些文档,但我似乎无法弄明白.任何帮助表示赞赏! 对于这项工作,我建议使用专为工作而设计的工具 – 而不是sed. >使用COan;它有一个选择性地编辑#ifdef和#ifndef以及#if和#elsif行的模式.例
我正在尝试使用sed删除所有出现的

#ifdef _WIN32

#endif

#ifdef和#endif之间存在的所有内容都是空行.我使用sed的经验有限,我已经阅读了关于多线功能的一些文档,但我似乎无法弄明白.任何帮助表示赞赏!

解决方法

对于这项工作,我建议使用专为工作而设计的工具 – 而不是sed.

>使用coan;它有@L_616_5@选择性地编辑#ifdef和#ifndef以及#if和#elsif行的模式.例如,您使用

coan source -U_WIN32 sourcefile.c

这将处理所有_WIN32部分,只留下必要的部分.

另见我的相关问题:Is there a C pre-processor which eliminates #ifdef blocks based on values defined/undefined?

大佬总结

以上是大佬教程为你收集整理的使用sed进行多行删除全部内容,希望文章能够帮你解决使用sed进行多行删除所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。