最近在测试中发现,linux系统中导出的文件,有记事本打开另存为或者保存后,再次导入进linux系统,发现失败了,对比文件内容,没发现区别,打开二进制文件对比发现,文件头部多了三个字符:EF BB BF。

通过网络查找答案知,windows记事本等采用utf8 BOM格式,而Linux下采用UTF-8无BOM格式,上述三个字符即BOM。

去掉BOM方法:

1. # cat INFILE | sed 's/\xef\xbb\xbf//g' > OUTFILE    ;     sed -i 's/^\xEF\xBB\xBF//g' test.txt  //直接修改

2. # awk '{if(NR==1)sub(/^\xef\xbb\xbf/,"");print}' INFILE > OUTFILE

3.# tail --bytes=+4 INFILE > OUTFILE  ##没有判断标示

最新文章

  1. 常用SQL[ORACLE]
  2. MFC中无边框窗口的拖动
  3. Ubuntu 16.04 下使用Xampp
  4. C#设置打开新窗口的位置
  5. python多线程监控指定目录
  6. http://blog.csdn.net/jun55xiu/article/details/43051627
  7. SSH自定义分页标签
  8. django中form表单的提交:
  9. Entity Framework 学习初级篇3-- LINQ TO Entities
  10. [ Android 五种数据存储方式之三 ] —— SQLite存储数据
  11. AI2(App Inventor 2)离线版服务器单机版
  12. C#中的yield return用法演示源码
  13. 浏览器神器--vimium
  14. impala daemon启动失败
  15. 那些年读过的书《Java并发编程实战》一、构建线程安全类和并发应用程序的基础
  16. 前端 HTML form表单标签 input标签 type属性 重置按钮 reset
  17. IO model
  18. 把指定的字符串翻译成 pig latin。
  19. python程序化交易神器——tushare
  20. EMIT 动态创建类型

热门文章

  1. es之分词器和分析器
  2. 大数据笔记(十四)——HBase的过滤器与Mapreduce
  3. Netflow elasticflow
  4. mysql group by 去重 分类 求和
  5. 认识DOM(上)
  6. 002-es5.4.3结合spring-data-elasticsearch3.0.0.0使用
  7. 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第3节 Random类_9-生成指定范围的随机数
  8. 【python+selenium自动化】图像识别技术在UI自动化测试中的实际运用
  9. JQuery weui 中的Popup (弹出层:底部)
  10. <编译原理 - 函数绘图语言解释器(3)解释器 - python>