小编kev*_*inm的帖子

如何从unix/linux上的文件中获取任意块

我正在尝试将一个块从一个二进制文件复制到一个新文件中.我有字节偏移和我想要抓取的块的长度.

我已经尝试过使用该dd实用程序,但这似乎是读取并丢弃数据到偏移量,而不仅仅是寻找(我猜因为dd用于复制/转换数据块).这使得它非常慢(偏移越高,速度越慢.这是我尝试的命令:

dd if=inputfile ibs=1 skip=$offset count=$datalength of=outputfile
Run Code Online (Sandbox Code Playgroud)

我想我可以编写一个小的perl/python /无论什么脚本来打开文件,寻找偏移量,然后以块的形式读取和写入所需数量的数据.

是否有支持此类内容的实用程序?

unix bash shell

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

bash ×1

shell ×1

unix ×1