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
相关文章
相关标签/搜索