事出有因,之所以要截取特定字节,是为了给utf-8编码的文件去掉bom头。
bom头好去啊,notepad++文本编辑器中就有这个功能啊。可是,问题所在是要编辑的文件太大了,300MB,小电脑卡shi。
所以,从linux 找能解决问题的命令。去bom头嘛,去掉文件的前三个字节就好了。
所以可以使用dd命令:
命令示例如下:
dd if=s.txt of=t.txt bs=4M skip=3 iflag=skip_bytes
设置bs参数是为了效率,设置iflag 参数是为了说明skip 指定的值是以字节为单位。