對於回車符的定義:
windows:0D0A
unix\linux: 0A
MAC: 0D
比較快捷的去除這些符號的方法有這麼幾種:
(1)是用VI的命令:
使用vi打開文本文件
vi dos.txt
命令模式下輸入
:set fileformat=unix
:w
(2) VI下使用正則表達式替換
g/\^M/s/\^M//
或者
%s/^M//g
(3)使用sed 工具
sed ’s/^M//’ filename > tmp_filename
(4)既然window下的回車符多了‘\r’,那麼當然通過刪除‘\r’ ,也可以實現:
tr -d '\r'
(5)最後一個方法是本人最常用的方法,個人覺得最方便
在終端下敲命令:
$ dos2unix filename
直接轉換成unix格式,就OK了!~