我是一个 Java 开发者,我用 Ubuntu 来开发。这个项目是在 Windows 中用 Eclipse 创建的,它使用的是 视窗 -1252编码。
为了转换成 UTF-8,我使用了 翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳程序:
find Web -iname \*.java | xargs recode CP1252...UTF-8
这个命令会出现以下错误:
recode: Web/src/br/cits/projeto/geral/presentation/GravacaoMessageHelper.java failed: Ambiguous output in step `CR-LF..data
我搜索了一下,在 重新编码: 在步骤“ data.CR-LF”中的模糊输出。重新编码: 在步骤“ data.CR-LF”中的模糊输出。重新编码: 在步骤“ data.CR-LF”中的模糊输出。重新编码: 在步骤“ data.CR-LF”中的模糊输出。重新编码: 在步骤“ data.CR-LF”中的模糊输出。重新编码: 在步骤“ data.CR-LF”中的模糊输出中得到了解答,它说:
将行结尾从 CR/LF 转换为 a 单 LF: 用 Vim 编辑文件, 给出命令
:set ff=unix
并保存 重新编码现在应该可以运行了 没有错误。
很好,但是我有很多文件要删除 CR/LF 字符,我不能打开每个文件。Vi 没有为 Bash 操作提供任何命令行选项。
可以用 sed 来做这个吗? 怎么做?