$ sed -e ':a;N;$!ba;s/\(.\)\n/\1 /g' -e 's/\n/\n\n/' test.text
Отметьте, это в этом решении :a
создает маркировку и использует a
команда.
Использовать tr
: $ tr -s ' ' <test.text
Это, кажется, старый добрый символ перевода страницы, описанный в man ascii
как:
Oct Dec Hex Char
------------------------------------------
014 12 0C FF '\f' (form feed)
(Не упомянутый там, но ^L
код является теми же 12.)
Затем в bash
любой из них должен работать:
grep -v $'^\f' file
grep -v $'^\cL' file
grep -v $'\x0C' file
^L
работы для чистки экрана. Например, когда Вы находитесь на консоли, редактируя файл, и системный журнал массово рассылает консоль.Спасибо. – Tim Kennedy 26.11.2011, 21:39