Я хочу напечатать 5 строк контекста вокруг каждой строки, которая соответствует "foo", но не "foobar".
Я могу сделать матч достаточно легко с помощью <output> | awk '/foo/ && !/foobar/'
но я не могу понять, как показать контекст как <output> | grep -C 5 'foo'
подойдет.
Я бы согласился выяснить вышеупомянутое составное условие в однострочнике grep
.