这类似于
Linux GREP/SED [xargs] find pattern and line number in files and remove with SED
How to change all occurrences of a word in all files in a directory
但我在应用这些时遇到问题\n。
我试图删除所有注释(//和/**/)和所有换行符,然后在每个 } 和 }; 之后插入换行符来自一个函数。我还需要忽略预编译器指令。
这就是每个包含、定义、结构和函数都在自己的行上以聚合到单个文件中的全部内容。--我正在重构一个大型项目。
最佳答案
有一个非常有用的程序,叫做indent
,它用于自动缩进C源代码。下载它,阅读它的手册页并检查它的功能。它可能会解决您的问题...
关于c - 如何重新格式化一组文件中出现的所有换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10526803/