Skip to main content
 首页 » 编程设计

linux之vi中的BOM字符及更多命令

2023年11月22日12mfrbuaa

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

0000199494 : more

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, 

请您参考如下方法:

使用 Vim,你应该能够打开文件,:set nobomb,然后再写出来。或者,使用 sed:

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