linux上抗CRLF症状的解决方法
成都创新互联为企业级客户提高一站式互联网+设计服务,主要包括做网站、成都网站建设、成都App制作、微信小程序、宣传片制作、LOGO设计等,帮助客户快速提升营销能力和企业形象,创新互联各部门都有经验丰富的经验,可以确保每一个作品的质量和创作周期,同时每年都有很多新员工加入,为我们带来大量新的创意。
日常开发过程中,对文本文件中的换行处理存在操作系统上的差异,这是造成换行不一致的主要原因。在Unix系统(Linux)上,换行 使用LF (Line Feed) 字符;而在 Windows 上,换行使用 CR LF (Carriage Return / Line Feed)字符序列, 我们称之为CRLF症状,解决方法也很简单,今天来看一下在Linux上抗CRLF症状的解决方法。
大家常用的解决方法就是利用dos2unix 和 unix2dos的命令,下面是它们的使用示例:
1. 将dos格式的文件转成unix格式的文件
dos2unix filename
2. 将unix格式的文件转成dos格式的文件
unix2dos filename
有的Linux系统中没有dos2unix和 unix2dos命令,那么我们可以用其他的解决方法,比如使用sed 命令:
sed -i ‘s/\r//g’ filename
上述命令是去除文件中所有的CRLF,它的执行效果和dos2unix命令是相同的,这也是一种不错的解决方案。
如果你不喜欢使用命令,也有很多文本编辑器可以一键convert,比如Sublime Text, Atom, Visual Studio Code等,我们可以将文件拖拽入Sublime中,在编辑器底部会出现“Line endings”,点击“Convert Line Endings To Unix” 即可转换换行格式。
Linux上抗CRLF症状的解决方案,不仅仅限于上面这些,更多方式还需要大家自己挖掘,多多练习,慢慢尝试,早日抗住CRLF症状。
香港服务器选创新互联,香港虚拟主机被称为香港虚拟空间/香港网站空间,或者简称香港主机/香港空间。香港虚拟主机特点是免备案空间开通就用, 创新互联香港主机精选cn2+bgp线路访问快、稳定!
当前题目:Linux上抗CRLF症状的解决方法(crlflinux)
分享地址:http://www.gawzjz.com/qtweb2/news49/6199.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联