新聞中心
linux上抗CRLF癥狀的解決方法

成都創(chuàng)新互聯(lián)為企業(yè)級客戶提高一站式互聯(lián)網(wǎng)+設計服務,主要包括做網(wǎng)站、成都網(wǎng)站建設、成都App制作、微信小程序、宣傳片制作、LOGO設計等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗豐富的經(jīng)驗,可以確保每一個作品的質(zhì)量和創(chuàng)作周期,同時每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。
日常開發(fā)過程中,對文本文件中的換行處理存在操作系統(tǒng)上的差異,這是造成換行不一致的主要原因。在Unix系統(tǒng)(Linux)上,換行 使用LF (Line Feed) 字符;而在 Windows 上,換行使用 CR LF (Carriage Return / Line Feed)字符序列, 我們稱之為CRLF癥狀,解決方法也很簡單,今天來看一下在Linux上抗CRLF癥狀的解決方法。
大家常用的解決方法就是利用dos2unix 和 unix2dos的命令,下面是它們的使用示例:
1. 將dos格式的文件轉(zhuǎn)成unix格式的文件
dos2unix filename
2. 將unix格式的文件轉(zhuǎn)成dos格式的文件
unix2dos filename
有的Linux系統(tǒng)中沒有dos2unix和 unix2dos命令,那么我們可以用其他的解決方法,比如使用sed 命令:
sed -i ‘s/\r//g’ filename
上述命令是去除文件中所有的CRLF,它的執(zhí)行效果和dos2unix命令是相同的,這也是一種不錯的解決方案。
如果你不喜歡使用命令,也有很多文本編輯器可以一鍵convert,比如Sublime Text, Atom, Visual Studio Code等,我們可以將文件拖拽入Sublime中,在編輯器底部會出現(xiàn)“Line endings”,點擊“Convert Line Endings To Unix” 即可轉(zhuǎn)換換行格式。
Linux上抗CRLF癥狀的解決方案,不僅僅限于上面這些,更多方式還需要大家自己挖掘,多多練習,慢慢嘗試,早日抗住CRLF癥狀。
香港服務器選創(chuàng)新互聯(lián),香港虛擬主機被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡稱香港主機/香港空間。香港虛擬主機特點是免備案空間開通就用, 創(chuàng)新互聯(lián)香港主機精選cn2+bgp線路訪問快、穩(wěn)定!
本文題目:Linux上抗CRLF癥狀的解決方法(crlflinux)
URL地址:http://m.5511xx.com/article/copdogh.html


咨詢
建站咨詢
