vi中的BOM字符和更多命令

时间:2013-12-05 03:25:34

标签: linux vi byte-order-mark

我想从文件中删除BOM但是如果使用更多则有可见但是如果我使用vi进行编辑它们是不可见的。请帮助找到方法。

  

0000199494:更多

     

0000199494:vi

[root@axydevt1 axwdev]# more /home/axwdev/PO20131203141833_2.txt
0000199494      S         201312022013120220131203        PO-1312-00187       YES       SAM0196   èå·æ浩çµå­æéå
¬å¸(RMB)          0512-66395196, 0512-6639
7152       SM7            RMB8300                    


[root@axydevt1 axwdev]# vi /home/axwdev/PO20131203141833_2.txt
0000199494      S         201312022013120220131203        PO-1312-00187       YES       SAM0196   èå·æ浩çµå­æéå
7152RMB)   SM7    0512-663RMB83000512-66399                         Costs, insurance & freight         0.170   17% input tax,

1 个答案:

答案 0 :(得分:1)

使用Vim,您应该只需打开文件:set nobomb,然后再将其写出来。或者,使用sed

sed -i 's/\xef\xbb\xbf//' PO20131203141833_2.txt