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