У меня есть текстовый файл, содержащий ненужные нулевые символы (ASCII NUL, \0
). Когда я пытаюсь просмотреть его в vi
, я вижу символы ^@
, чередующиеся в обычном тексте. Как я могу:
-
Определите, какие строки в файле содержат нулевые символы? Я пробовал grepping для
\0
и\x0
, но это не сработало. -
Удалить нулевые символы? Запуск
strings
в файле очистил его, но мне просто интересно, если это лучший способ?