首页 > 解决方案 > 找到控制m个字符并删除

问题描述

是否有任何单行命令可以递归地在所有目录中查找 .ctl 文件并从中删除控制 m 字符?

标签: shellunix

解决方案


dos2unix就是为了解决这个问题而诞生的。

您可以通过 find 或任何程序找到所有目标文件,然后

dos2unix filename

这个问题的背景多米尼克

让我们解释一下这是什么:在 UNIX 中,ENTER 被翻译为 chr(13)(回车的 ASCII 码),在 DOS(Windows)中,ENTER 被翻译为 chr(13)+chr(10)(回车与换行符)。当您在 UNIX 中打开 Windows 文本文件时,您会看到 chr(10) 字符(您不想要的)。提到的 dos2unix 命令搜索该 chr(13)+chr(10) 并删除 chr(10) 字符。– 多米尼克


推荐阅读