Как показать hexvalues строки большого файла в Unix?

По умолчанию эта строка 'СЕТИ ПРОПУСКА' прокомментирована

3
задан 10 December 2013 в 16:23
1 ответ

sed не должен быть «[фильтрация] всех непечатаемых символов» - вы не говорите ему об этом. Фактически, простой тест на удобном двоичном файле (ядро FreeBSD) демонстрирует, что это не так - sed успешно передает непечатаемые символы.

Позор вам за то, что вы публично обвинили бедного невинного sed в совершении чего-то отвратительно неправильного, не проверив сначала надлежащую проверку - я оставлю вашей совести придумать соответствующий акт раскаяния!

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

1
ответ дан 3 December 2019 в 07:30

Теги

Похожие вопросы