如何使用 Perl 将文件格式从 Unix 更改为 DOS?

发布于 2024-11-03 20:59:52 字数 54 浏览 2 评论 0原文

基本上我想将文件格式从 Unix 更改为 DOS。有没有办法用 Perl 来做到这一点?多谢!

Basically I want to change my file format from Unix to DOS. Is there any way to do it in Perl? Thanks a lot!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ペ泪落弦音 2024-11-10 20:59:55
perl -Mopen=OUT,:crlf -pi.bak -e0 yourfilename
perl -Mopen=OUT,:crlf -pi.bak -e0 yourfilename
下雨或天晴 2024-11-10 20:59:55

您可以使用dos2unix/unix2dos命令行工具相互转换格式。

vim 中,这也很简单。

您可以读取 DOS 格式的文件并以 Unix 格式写入。这将
将所有 对替换为 (假设“fileformats”包括“dos”):>

:e file
:set fileformat=unix
:w

如果你读取Unix格式的文件并使用DOS格式写入,所有
字符将被替换为 (假设 'fileformats' 包括
“unix”):>

:e file
:set fileformat=dos
:w

You can use dos2unix/unix2dos commandline tools convert format to each other.

In vim, also it's simple.

You can read a file in DOS format and write it in Unix format. This will
replace all <CR><NL> pairs by <NL> (assuming 'fileformats' includes "dos"): >

:e file
:set fileformat=unix
:w

If you read a file in Unix format and write with DOS format, all <NL>
characters will be replaced with <CR><NL> (assuming 'fileformats' includes
"unix"): >

:e file
:set fileformat=dos
:w
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文