首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unix到linux的迁移- unix2dos

Unix到linux的迁移- unix2dos
EN

Stack Overflow用户
提问于 2012-05-24 03:52:28
回答 3查看 1.1K关注 0票数 1

我正在将我的代码从UNIX迁移到LINUX,并且我知道unix2dos命令在SuSE11.0中不可用。请让我知道如果

代码语言:javascript
复制
alias unix2dos='recode lat1..ibmpc'

会有和unix2dos一样的效果吗?

EN

回答 3

Stack Overflow用户

发布于 2012-05-24 03:57:58

我不确定重新编码,但sed -i 's/$/\r/'会和unix2dos做同样的事情。

票数 3
EN

Stack Overflow用户

发布于 2012-05-24 06:09:13

使用recode似乎有风险,它用于转换字符集,而不仅仅是更改换行符。我还没有用过recode,但是我担心如果你的文件是用UTF-8而不是Latin1编码的,你可能会破坏它们。

我不知道在SUSE中找到了什么包,但也许有unix2dos的替代品之一,比如todos (在tofromdos包中找到的Debian )。

按照其他建议使用sed应该可以很好地工作。如果你真的担心性能,你可以将sed的性能与awk '{print $0 "\r"}'进行比较-我不能确定在你的情况下哪个更快,但在你的文件样本上测量两者并没有坏处。

票数 0
EN

Stack Overflow用户

发布于 2012-05-24 06:14:46

将您的文件加载到vim,然后

:set ff=dos --对DOS行尾的更改(CRLF)

:set ff=unix --更改unix行尾(LF)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10726879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档