c - 如何重新格式化一组文件中出现的所有换行符

标签 c regex bash sed grep

这类似于

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/

相关文章:

c - mutex_init() 导致奇怪的段错误

regex - 如何查找和替换字符串列中数字之间的空格?

javascript - IE Javascript String.Match 问题

Bash,标准输出重定向命令,如 scp

C sizeof char* 数组

c - fopen() 中的绝对路径

c - 这段代码有什么错误?

python - 如何编写 Python 正则表达式来获取 btrfs subvol ID

regex - 将一个变量中的字符串与另一个变量中的字符串精确匹配

string - 在 bash 中拆分字符串的最快方法