LinuxForum.Fans
Тема

Удалить NULL из текстового файла

Автор: Vikonder 5 сообщений 3130 просмотров
#293019

Камрады!

На моих тестовых машинах, работающих под RH
создаются логи, у которых при открытии vi или сторонним viewer
первые строчки заполнены NULL



Из-за этого файл мгновенно вырастает до 10Мб и очень неповоротлив
при просмотре.

Как возможно командно удалить эти NULLs, чтобы:

- файл уменьшился в размере
- был читабельным как из Linux так и из Windows

thanks

#293022

IMHO, правильнее разобраться, почему там эти NULL появляются.
Покажите

text

cat -A СТРАННЫЙ_ФАЙЛ | head -n 100
#293025

команда начинает печатать в течении чуть ли не минуты вот такое



Файл заполняется нулями, после выполнения cp /dev/null <logfile>
или стиранием содержимого через WinCSP ручками

при заполении порвого тома, во втором этих нулей уже нет...

#293026
"Vikonder" написал:
Файл заполняется нулями, после выполнения cp /dev/null <logfile>

А зачем?

#293028

А зачем?

Может я некорректно ниписал, но имеется в виду, что
что log обнуляется каждый раз перед запуском flow в системе,
командой cp /dev/null <logfile> или другими средствами.

чтобы читать файл с чистого листа.

Но помимо логов, как я писал, есть огроменное количество NULLs

Войдите или зарегистрируйтесь, чтобы ответить.