
Я пытаюсь использовать инструмент GNU strings для чистого способа получить все строки длиной более 5 символов в скомпилированном файле, но только в первых 512 байтах.
strings compiledfile -n 5
С помощью приведенной выше команды вы сканируете весь файл, но есть ли у кого-нибудь хорошее решение на bash для сканирования только первых 512 байт?
Уже большое спасибо.
решение1
(не проверено)
head -c 512 | strings -n 5
решение2
Это должно иметь большое значение:
dd if=compiledfile bs=512 count=1 | strings -n 5
dd
скопирует в STDOUT только первые 512 байт, которые затем могут быть проанализированы с помощью strings
.