windows編輯文件到linux環境引起的^M字符

Windows下的文本文件換行符是\r\n,Linux下的換行符是\n,在Linux下vim打開Windows的文本文件,在行尾會顯示^M字符,影響配置文件的閱讀,嚴重的會影響shell腳本的運行。

問題確認:

1:file filename

可以提示文件中存在CRLF符號。

2:cat -v filename

可以顯示文件中的全部^M字符。

3:windows notepad打開文件,視圖,顯示全部字符。

可以看見行尾的CRLF符號。

解決方法:

1:vim 打開文件,:set ff=unix,然後保存。

2:dos2unix filename。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章