我想获得二进制文件的一部分,从字节#480161397到#480170447 (包括总共9051字节)。
我使用cut -b,我预计trunk1.gz的大小为9051字节,但结果不同。
$ wget https://commoncrawl.s3.amazonaws.com/crawl-data/CC-MAIN-2016-07/segments/1454701152097.59/warc/CC-MAIN-20160205193912-00264-ip-10-236-182-209.ec2.internal.warc.gz
$ cut -b480161397-480170447 CC-MAIN-20160205193912-00264-ip-10-236-182-209.ec2.internal.warc.gz >trunk1.gz
$ echo $((480170447-480161397+1))
9051
$ ls -l trunk1.gz
-rw-r--r-- 1 david staff 3400324 Sep 8 10:28 trunk1.gz怎么啦?
发布于 2016-09-08 08:56:00
如果您使用二进制文件,我建议您使用dd命令。
dd if=trunk1.gz bs=1 skip=480161397 count=9051 of=output.binbs是块大小,设置为1字节。
https://stackoverflow.com/questions/39386321
复制相似问题