Код двоичного нуля

gsharov

Есть текстовый файл в досовой кодировке котором некоторые 0 (цифра) заменены двоичными нулями. Нужно исправить взад. Я чего то не нашел код бинарного нуля - мб кто знает? (заодно - мб кто постанет код на сях, а то все это на серваке на котором только ed в качестве редактора - неохота с ним общаться в процессе отладки...)

gsharov

так... код нашел... типа у нуля \060 у бинарного \000 в восьмеричной системе... Как заменить? (отлаживать неудобно... накатайте кто нить плиз... си совсем забыл...) (можно сед)

spirinale

под седом как это сделать не скажу, но можно и на авке:
awk 'sub(/\000/,"\060") || 1'

gsharov

В седе нашел как заменить по кодалм любой символ на любой, но с нулем не работает В авке не рублю сосбо... как ему файл то скормить?

gsharov

Все - всем спасибо
Оставить комментарий
Имя или ник:
Комментарий: