用 vim 開啟文字檔時,常常會看到結尾會有 ^M 這種討厭的符號。
如果是在 vim 裡面,可以打 %s/\r//g ,就可以把 ^M 消掉。
如果是在命令列,可以用 sed ‘s/\r//g’ <filename>,就可以得到沒有 ^M 的輸出,再用 > 符號轉向要存的檔案即可;或是使用 sed ‘s/\r//g’ -i <filename> 直接修改原檔。
當然,也可以配合 find 指令,把目前目錄下的所有檔案的 ^M 全部幹掉;命令如下
find . -type f -exec sed -i 's/\r//g' {} \;