Программирование в стандарте POSIX


         

Выведем одну пустую строку, затем


sed -n '
# Выведем непустые строки
/./ {
p
d
}
# Выведем одну пустую строку, затем
# проанализируем следующие.
/^$/ p
# Прочитаем следующую строку, отбросим
# оставшийся перевод строки (пустую строку)
# и вернемся к проверке пустой строки.
:Empty
/^$/ {
N
s /.//
b Empty
}
# Выведем непустую строку, затем вернемся к
# поиску первой пустой.
p
'

Содержание  Назад  Вперед