Я прочитал на форуме подсказки, как решить мою проблему, но ни одна из связанных тем не пригодна для меня, с ограниченными знаниями в области программирования, для решения моей конкретной проблемы.
Моя проблема заключается в следующем: мне нужно избавиться от мусорных строк, которые сгруппированы по всему файлу, но находятся между кластерами полезных строк.Я искал руководство sed и другие информативные источники об удалении диапазонов, которые соответствуют шаблонам, но они упоминают только об удалении до совпадения шаблонов, а не до.
Теперь я хотел бы указать диапазон, для которого sed удаляет строки, начиная с первой строки, которая соответствует строке шаблона, до строки, которая соответствует другому шаблону.Кроме того, sed должен распознавать шаблоны, которые существуют в конце строк.
Например:
line 1
blah blah 1
blah blah 2
blah blah 3
blah blah 4
line 2
line 3
Результат должен быть:
line 1
blah blah 1
line 2
line 3
Пожалуйста,обратите внимание на несколько строк между строкой и строкой 2. В то время как бла-бла 1 должен остаться, остальные 3 должны быть удалены.
Спасибо!