URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10282
[ Назад ]

Исходное сообщение
"поиск знака переноса"

Отправлено Alex , 04-Окт-19 14:52 
ОС FreeBSD
Для удобства чтения логов, решил я в файле поставить двойной перенос.

$ cat file1 | sed 's/\n/\n\n/g' > file2

Но не тут то было. Подскажите, какие есть варианты ?


Содержание

Сообщения в этом обсуждении
"поиск знака переноса"
Отправлено Аноним , 04-Окт-19 15:35 
sed -e ':a;N;$!ba;s/\n/\n\n/g'
правда не уверен насчет sed во freeBSD


"поиск знака переноса"
Отправлено DAV , 04-Окт-19 16:24 
> ОС FreeBSD
> Для удобства чтения логов, решил я в файле поставить двойной перенос.
> $ cat file1 | sed 's/\n/\n\n/g' > file2
> Но не тут то было. Подскажите, какие есть варианты ?

fold -s -w 73 ./file1


"поиск знака переноса"
Отправлено DAV , 04-Окт-19 16:29 
Ещё проще:

cat ./file1 | awk '{print $0"\n"}'

> ОС FreeBSD
> Для удобства чтения логов, решил я в файле поставить двойной перенос.
> $ cat file1 | sed 's/\n/\n\n/g' > file2
> Но не тут то было. Подскажите, какие есть варианты ?


"поиск знака переноса"
Отправлено Alex , 04-Окт-19 16:45 
да, спасибо.

Получилось:

cat file | awk '{print $0"\n\n\n"}'



"поиск знака переноса"
Отправлено Аноним , 04-Окт-19 21:24 
> ОС FreeBSD
> Для удобства чтения логов, решил я в файле поставить двойной перенос.
> $ cat file1 | sed 's/\n/\n\n/g' > file2
> Но не тут то было. Подскажите, какие есть варианты ?

cat file | sed -e 's/$/\n/'
cat file | sed -e "a\ "
cat file | sed -e 'p;s/.*//'


"поиск знака переноса"
Отправлено имя , 07-Окт-19 06:30 
Попробуйте логи читать в less -S. Без переноса строк, со скроллингом направо-налево.

Это, конечно, не то же самое, что строки пустые вставлять, но как быстрое решение порой вполне себе ничего.