我知道我可以通过使用"flip -u"(cygwin flip)来"修复"它们,它基本上删除了其中一个0xd,留下了带有DOS样式行结尾的文件(0x0d 0x0a)(当然,从技术上讲,这可能被认为是错误!).
但另一方面是我想有选择地做这个,确保我正在修复的是一个"非二进制"文件并且明确地用0x0d 0x0a替换0x0d 0x0d 0x0a序列...没有运行似乎做我想要的(也可能更多)的错误程序.
请注意,grep -P'\ x0d\x0d\x0a'和grep -P'\ x0d\x0d'找不到这些行.
虽然人们说grep -P'x0d\x0a'正确找到行结尾,但我不得不推测其他东西正在发生,因为它与混合行结尾的文件中的其他模式不匹配(0x0d 0x0d 0x0a ).