我正在处理一个大型 CSS 文件(大约 8000 行),该文件在我的本地 PC (Windows) 上格式化。我过去常常scp
将该文件复制到我的 Linux 服务器 (RHEL7),但是当我打开该文件时,它已变成单行文件。
我希望在 Linux 中格式化该文件,这样我就不必将其复制到我的 Windows 电脑上,对其进行格式化,进行必要的更改,并在每次必须进行更改时将其移回服务器。
有人知道为什么文件在linux上变成单行文件吗?
答案1
pc/linux 问题涉及两个系统中换行符/CRLF 代码的不同使用。看这里。
您可以使用别名或函数“推出自己的”解决方案sed
,但我采取了从我的存储库安装的懒惰方法unix2dos
。
当你导入到你的电脑运行
dos2unix myfile.css
当导出用于 dos 时
unix2dos myfile.css