Пример текста:СЕПГ, AWK или аналогичный - удалить всю строку и 2 строки выше, если шаблон совпадает с последующей пустой строкой
heading1
heading2
data
data
data
heading1
heading2
heading1
heading2
data
data
data
Я хочу, чтобы удалить раздел в середине, который не имеет каких-либо данных , То есть; если за заголовком 2 следует пустая строка, удалите заголовок2, заголовок 1 и пустую строку выше.
Я нашел, как удалить строки только после того, как их следует пустая строка, и как удалить n строк выше/ниже шаблона, но не может решить, как объединить эти два.
Спасибо.
OK, это похоже на работу. Благодарю. Я буду тестировать его более подробно в понедельник (это домашнее время, и это связано с работой). Можете ли вы объяснить, что делает каждая часть? – Darren
@ Inian Что непонятно? – hek2mgl
@ hek2mgl: Попытка получить представление сейчас, '++' за инновации! – Inian