Я работаю со скриптом, который печатает что-то подобное:Как избежать печатать строку в Баш
Foo text1
Bar text2
Bar list text3
...
Foo text4
Bar text5
Bar list text6
...
Я заинтересован только в Foo
и Bar
линий, но не в Bar list
из них. Я искал информацию для этого с помощью grep, awk или sed, но я всегда печатаю строку Bar list text3
. Существует решение, которое заключается в сохранении вывода в файле, а затем удалении строки с помощью sed, но мне было интересно, есть ли способ сделать это, не сохраняя вывод в файле.
И с одним редактированием у вас есть ** полностью ** изменил вопрос, аннулировал все ответы, уже заданные. – DevSolar
Вы говорите, что он не работал с 'grep', но не сказал, что вы пробовали, что является стандартом для SO. Например, я уверен, что список «grep -v» Bar «сделает это». –
'sed '/^Список баров/d' файл'? – 123