Macos grep从xgb开始

Macos grep从xgb开始,macos,grep,filesize,Macos,Grep,Filesize,我想知道其中包含“foo”一词。在macOS上,因此我grep整个磁盘: sudo grep -a -B 20 -A 20 "foo" /dev/disk0 该命令在我读取1 TB硬盘驱动器接近30 GB(根据活动监视器)后执行 如何在29 GB硬盘中开始新的搜索? 或者换句话说:如何开始grep从一个文件的开头搜索指定数量的字节 macOS 10.13.6与dd和seek/skip@MarkSetchell类似:sudo-dd if=/dev/disk0 bs=1GB count=5 sk

我想知道其中包含“foo”一词。在macOS上,因此我
grep
整个磁盘:

sudo grep -a -B 20 -A 20 "foo" /dev/disk0
该命令在我读取1 TB硬盘驱动器接近30 GB(根据活动监视器)后执行

如何在29 GB硬盘中开始新的搜索?

或者换句话说:如何开始
grep
从一个文件的开头搜索指定数量的字节



macOS 10.13.6

dd
seek/skip
@MarkSetchell类似:
sudo-dd if=/dev/disk0 bs=1GB count=5 skip=29 | grep-a-b20-a20“foo”
?几乎可以,但由于
count=5
@MarkSetchell这就是我想要的。如果在
grep
get被杀死之前我没有指定结束,我将不知道它到达了多远以及下一次搜索的开始位置。我只是无意中看到活动监视器在
grep
从它消失的那一刻消失了,没有留下任何进展的痕迹。顺便说一句,它必须是
bs=1g
(至少在macOS上是如此)。使用
dd
seek/skip
@MarkSetchell这样:
sudoddif=/dev/disk0bs=1GB count=5 skip=29 | grep-a-b20-a 20-a 20“foo”
?差不多了,但由于您的
count=5
@MarkSetchell这就是我想要的,所以只能搜索29到34 GB。如果在
grep
get被杀死之前我没有指定结束,我将不知道它到达了多远以及下一次搜索的开始位置。我只是在
grep
消失的那一刻无意中看到了活动监视器,没有留下任何进展的痕迹。顺便说一句,它必须是
bs=1g
(至少在macOS上)。