如何去除文件前40个字节以及令其二进制或者16进制显示

sh/bash/dash/ksh/zsh等Shell脚本
回复
esolve
帖子: 210
注册时间: 2010-05-08 4:52
送出感谢: 0
接收感谢: 0

如何去除文件前40个字节以及令其二进制或者16进制显示

#1

帖子 esolve » 2010-12-01 8:11

我有一个.wav文件(算是二进制文件吧?)
我想将其前40个字节除去
而且将这些字节显示出来(以16进制形式)
请问如何做啊?
谢谢
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 如何去除文件前40个字节以及令其二进制或者16进制显示

#2

帖子 eexpress » 2010-12-01 8:35

cut -b 40- xxxx|hexdump -C
试试
● 鸣学
esolve
帖子: 210
注册时间: 2010-05-08 4:52
送出感谢: 0
接收感谢: 0

Re: 如何去除文件前40个字节以及令其二进制或者16进制显示

#3

帖子 esolve » 2010-12-01 8:55

hexdump -C
这个显示出来的比较繁杂啊,能不能只显示16进制数,不显示其ascii编码啊

另外 

代码: 全选

tail -c -40 file > targetfile
这个为何不管用啊
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 如何去除文件前40个字节以及令其二进制或者16进制显示

#4

帖子 eexpress » 2010-12-01 9:14

看man hexdump嘛
tail是看尾巴。
多man
● 鸣学
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30
送出感谢: 2 次
接收感谢: 31 次

Re: 如何去除文件前40个字节以及令其二进制或者16进制显示

#5

帖子 aerofox » 2010-12-01 22:48

esolve 写了:hexdump -C
这个显示出来的比较繁杂啊,能不能只显示16进制数,不显示其ascii编码啊

另外 

代码: 全选

tail -c -40 file > targetfile
这个为何不管用啊
把 -40 改为 +40:

代码: 全选

tail -c +40 file > targetfile
显示16进制数可以用

代码: 全选

od -txC
回复

回到 “Shell脚本”