星期六, 6月 02, 2007

移除行尾的 ^M 字符

DOS 的文字檔案中,每一行尾的換行符號與 *nix 不同‧
也就是說在 linux 下以 vim 開啟 DOS 的文字檔時,行尾會出現 ^M 的換行符號‧
拜過 google 後,有很多種方法可以將該符號去除,但其實原理是一樣的‧
以下用 tr 這個工具來處理:

$ tr -s "\r" "\n" <> unix.txt

1 則留言:

Chia-Hsin Chang 提到...

也可以使用 vi 的搜尋取代
:%s@search@\="replace"