【发布时间】:2014-01-03 07:36:02
【问题描述】:
我有一组大 (>1Gb) 二进制文件上传到 FTP,但行尾不正确。它们包含“0D 0A”,其中应该是“0D”。 Linux中是否有办法将命令行中所有字节“0D 0A”替换为“0D”?
【问题讨论】:
-
@J.F.Sebastian 删除字节和替换是有区别的,我想替换,而不是删除。并且不可能安装非标准的实用程序。只有 sed、bash、tr 可用...
-
我不明白您的评论,例如,
sed $'s/\r$//'以何种方式对您不利?您的用例答案可能无效,但问题是 100% 相关的。 -
我注意到不是用
\n替换\r\n,而是用\r替换\r\n。对吗? -
@J.F.Sebastian 是的,我写过我需要 \r,但实际上我正在寻找替换字节的相对通用的解决方案。我已经尝试了一切,但没有得到任何积极的结果。但是谢谢,您的评论将是最好的答案。
标签: linux file command-line line-endings