Журналы для моей работы выводятся с помощью | вместо новой строки, что делает их невероятно трудными для чтения. Теперь я копирую и вставляю их в vim и запускаю :%s/|/\r/g
, чтобы заменить все трубы новой строкой.Изменение вывода `tail -f` в реальном времени
Мне бы хотелось сделать это в режиме реального времени в выводах журналов tail -f
. Поэтому вместо того, чтобы копировать и вставлять его (или запускать sed
в файле журнала), я мог бы просто прочитать журналы сразу же, как они записаны в файл, при этом разделитель труб заменяется новыми строками.
Есть ли способ сделать это? (Я не могу изменить разделитель строки для вывода журнала)
хвост -f | tr \ | '[\ n *]', похоже, работает. Удивительно, спасибо –
Trevor