吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 655|回复: 5
收起左侧

[学习记录] 如何调整Windows格式的换行符到Linux格式

[复制链接]
spencer1 发表于 2023-11-18 13:04
调整Windows格式的换行符到Linux格式是Linux中一种简单但重要的操作
在我们的日常计算机操作中,换行符这个小小的符号却在不同操作系统之间存在挺大差异的。经常在处理从 Windows 到 Linux 的文本文件时,会发现由于不同操作系统的特点,文本文件中的换行符格式可能会引起小麻烦。一种常见的情况是在 Linux 环境中,使用类似 Vim 的文本编辑器时,我们需要将 Windows 下的 CRLF(回车换行)换行符转换为 Linux 下的 LF(换行符),可以方便的正确地显示文本内容。这样做的目的是确保文本文件能够在 Linux 系统中被正确读取.处理和编辑。
在 Vim 编辑器中进行转换非常简单。你可以打开需要处理的文件,进入 Vim 的指令模式并键入以下命令::set ff=unix。这条命令将自动将文件的换行符格式转换为适合 Linux 的格式,然后你可以保存文件内容并退出编辑器。另外使用 Sed 这个强大的文本处理工具同样可以进行这种换行符的转换。通过运行以下命令:sed -i "s/\r//" file_name,可以将文件名为 file_name 的文本文件中的回车符 \r 替换为空,从而实现换行符格式的转换,这样一来麻烦的事就简单化了~

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Study0588 发表于 2023-11-18 13:35
不错谢谢楼主分享
aret 发表于 2023-11-18 13:54
感谢楼主,这个问题困扰很久了。还想问下,:set ff=unix 这个设置可以放到 vim 的配置文件里面吗?实现每次 vim 打开自动转换的效果,还是只能进入 vim 后再执行命令?
Batcher 发表于 2023-11-18 15:34
常见的3个实现命令:
[Shell] 纯文本查看 复制代码
sed 's/\r//g' 1.txt > 2.txt

[Shell] 纯文本查看 复制代码
awk '{sub(/\r$/,"");print}' 1.txt > 2.txt

[Shell] 纯文本查看 复制代码
tr -d '\015' 1.txt > 2.txt
niebaohua 发表于 2023-11-18 16:52
git仓库 可以新建 .gitattributes

*.sh text eol=lf
HackYike 发表于 2023-11-18 18:33
这个值得学习,我就经常遇到这个困扰。虽然是windows,但有时用git写简单的python文件就会出现无法运行的情况,提示的就是这个问题。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 18:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表