У меня есть файл, как показано ниже. Я хотел бы удалить все строки перед foo, но оставить только один последний экземпляр панели. Вход:Удаление строк с помощью sed
bar1
foo
bar1
bar2
bar3
foo
bar5
bar6
bar7
foo
Выход:
bar1
foo
bar3
foo
bar7
foo
Может кто-то пожалуйста, помогите мне, как это сделать. Я пытаюсь использовать sed, но все мои попытки ничего не дали.
Как у вас есть «bar6» в желаемом выходе; разве это не 'bar7'? – devnull