这类似于
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。
时遇到了问题我正在尝试删除所有评论(//和/ ** /)和所有换行符,然后在每个}和}之后插入换行符;从一个功能。我还需要忽略预编译器指令。
这就是每个包含,定义,结构和函数在各自的行上进行聚合成单个文件的结果.--我正在重构一个大型项目。
答案 0 :(得分:1)
有一个非常有用的程序叫indent
,它用于自动缩进C源代码。下载它,阅读其手册页并检查它可以做什么。它可以解决你的问题...