文本编辑技巧记录

去掉UTF-8文件的BOM。在PHP中,如果header之前有输出,就会报警告,例如包含了一个含UTF-8 BOM的文件。

批量去除,在Linux下,或在Windows装上git后进入Bash:

find . -type f -name "*" | xargs sed -i '1s/^\xef\xbb\xbf//'


将Windows换行符\r\n转为Unix/Linux的\n,多种方法:

使用dos2unix

dos2unix [FILENAME]
使用vim打开文件,执行下面的操作后保存
#按ESC进入命令模式
:set ff=unix


换行符转换不当,文件每行结尾多出^M时,多种方法:

使用sed

sed -i 's/\r//g' [FILENAME]

使用vim打开文件,其中^M的输入方式是Ctrl+V Ctrl+M

#按ESC进入命令模式
:%s/^M//g

使用emacs打开文件,其中^M的输入方式是Ctrl+Q Ctrl+M

#按Alt+G G,输入1,按回车。跳到第1行。
#按Alt+Shift+5开启替换命令
#输入^M,回车,再回车,再输入!替换全部。



你可能感兴趣的:(文本编辑技巧记录)