Linux下編輯文件問題2例

一、linux vim 中的<feff>
<feff>被稱做BOM(Byte Order Mark)的不可見字符,是Unicode用來標識內部編碼的排列方式的,在UTF-1六、UTF-32編碼裏它是必需的,而在UTF-8>裏是可選的
linux

linux下刪除<feff>: grep -I -r -l $'\xEF\xBB\xBF' file|xargs sed -i 's/\xEF\xBB\xBF//'



二、linux vim 中的^M
在Linux下使用vi來查看一些在Windows下建立的文本文件,有時會發如今行尾有一些「^M」
去掉^M
vim

dos2unix file
sed -i "s=^M==g" file
vim打開時候用:%s/^M//g
相關文章
相關標籤/搜索