在我的工作场所,我们使用一种旧的专有语言与一些C宏相结合。为了编译这段代码,必须使用脚本进行严格的整理,我希望能够标准化为实际的makefile。
现在我遇到了一个问题,其中代码中的某些字符串定义中有0x0D(\ r)字符,在通过cpp推送后出现为0x0A(\ n)并阻止编译。
我已经尝试运行sed -e's / \ x0A / \ x0D / g',但是(以及大量的排列)似乎对输出没有任何影响。有关如何解决这个问题的想法吗?
答案 0 :(得分:0)
请参阅unix2mac
。这是在cygwin上的 dos2unix 包中,所以可能在linux发行版中的类似命名的包中。