sed
не должен быть «[фильтрация] всех непечатаемых символов» - вы не говорите ему об этом. Фактически, простой тест на удобном двоичном файле (ядро FreeBSD) демонстрирует, что это не так - sed
успешно передает непечатаемые символы.
Позор вам за то, что вы публично обвинили бедного невинного
sed
в совершении чего-то отвратительно неправильного, не проверив сначала надлежащую проверку - я оставлю вашей совести придумать соответствующий акт раскаяния!
Если sed
не дает никаких результатов, это потому, что нечего дать - либо эта строка не существует (возможно, файл заканчивается внезапно - Диджья проверяет с помощью wc -l
? Может быть, есть '
Также возможно, что рассматриваемая строка состоит только из новой строки или символа NUL
(который sed
должен послушно возвращать, но который не принесет вам особой пользы в шестнадцатеричном дампе ) ...