6018c3420f3898433.jpg_fo742.jpg

dd if=my_big_file bs=1024 skip=3600000 count=1200 | grep 'my_string'
  • 每次从文件开头先跳过 skipbs 大小的内容,复制 countbs 大小的内容过来用 grep 查询。
  • 如果不设置 count,就会查找整个文件,如果查到,则会有输出;否则无。
  • 对于特别大的文件,可以先把 count 设为跳过一半文件大小的值,采用二分法查找。如果找到,则限定在了前半范围,否则在后半部分。
  • 如果找到,最后会输出 count*bs 大小的内容。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code