Ich habe eine Vielzahl an Dateien auf einem RedHat 7.x System, in welchen ich langen Ketten von Null Blöcken suchen möchte.
Als lange Ketten meine ich, dass diese Null Blöcke hintereinanderen kommen, hier ein Beispiel:
hexdump -v -C xy.bin
...
00e2b5e0 71 3e 63 c4 94 a1 ae 35 04 47 c0 0e af 13 41 7a |q>c....5.G....Az|
00e2b5f0 cd 79 d2 c1 19 3a 1d 8c 48 78 b8 ff ff e0 00 00 |.y...:..Hx......|
00e2b600 00 00 00 00 ff ff fd c7 00 00 00 00 00 00 00 00 |................|
00e2b610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b6b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b6d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b6f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
...
...
00e2bfd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2bff0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e2c000 c8 f0 c7 3f 95 8f 3e a9 d6 bd 22 58 e9 2c 3d 20 |...?..>..."X.,= |
00e2c010 71 0d 8a d9 77 b5 5e a8 2d b7 0a 9a 3a 7b ad a1 |q...w.^.-...:{..|
...
Ich hatte schon mit grep, awk, sed vieles ausprobiert, jedoch ohne Ergebnis.
Ideal wäre eine Ausgabe mit den gefundenen Nullbereichen:
- bei welchem offset der mehrzeilige Null Block beginnt
- bei welchem offset der mehrzeilige Null Block endet
Bin Dankbar für jeden Hinweis / Hilfe.