BOM 清除

[root@test3 11]# gcc 11.2.c
11.2.c:1: 错误:程序中有游离的 ‘\357’ 8进制,相当于16进制 ef
11.2.c:1: 错误:程序中有游离的 ‘\273’
11.2.c:1: 错误:程序中有游离的 ‘\277’

 

[root@test3 11]# head -1 11.2.c|hexdump -C
00000000 ef bb bf 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 |...#include <std|
00000010 69 6f 2e 68 3e 0a |io.h>.|
00000016

 

两种方法:

tail -c +4 11.1.c.orig> 11_1.c

 

第2种
sed -i '1 s/^\xef\xbb\xbf//' *.txt
sing GNU sed (on Linux or Cygwin):

On FreeBSD or Mac OS X:

sed -i .bak '1 s/^\xef\xbb\xbf//' *.tx


posted @ 2013-11-26 10:58  羽化成蝶  阅读(375)  评论(0编辑  收藏  举报