因為 unix 和 windows 的換行符號不一樣
unix/linux 換行符號 \n
windows 換行符號 \r\n

所以如果直接拿windows 編輯的檔案到linux 下用vi 開啟
會發現換行地方會多出 ^M 

可以利用 tr 指令來去除多餘的 ^M 符號
cat dos.txt | tr -d '\r' > unix.txt
或是
tr -d '\r' < dos.txt > unix.txt

undefined
Linux Shell 程式設計與管理實務 [第三版]

作者: 臥龍小三  
出版社:博碩  
 

arrow
arrow
    文章標籤
    dos windows unix 換行 tr
    全站熱搜

    helloworld 發表在 痞客邦 留言(0) 人氣()