1. 程式人生 > >關於linux跟Windows檔案編碼問題

關於linux跟Windows檔案編碼問題

在Windows下的nodepad++建立的檔案跟linux下的gedit檔案建立的不一樣

用cat -A  text檢視,若每行後面有^M$,則代表是Windows下建立的檔案

若沒有,則是linux下建立的

 

Windows下的換行符是\r\n

linux下是\n,所以多出來的\r會造成多了一個特殊字元,從而造成檔案不能正常讀取使用。

去除\r的方法是:

cat text | tr -d "\r" > text1,然後再用text1替換text即可