Часто мне приходится делать это с командной строкой, где я соединяю grep и хочу совпадения для двух разных выражений. (Совпадение A ИЛИ B.)Как сгладить два шаблона сразу
Например, я хочу, чтобы grep выводил результат generate_out для foo [0-9] + или bar [0-9] +. Я, конечно, мог бы просто выполнить дважды:
generate_out| grep "foo[0-9]+"
generate_out| grep "bar[0-9]+"
но часто generate_out дорого, и я предпочел бы не хотел, чтобы запустить его в два раза (или сохранить его вывод). Скорее всего, я хотел бы использовать только одно выражение:
generate_out| grep "foo[0-9]+ OR bar[0-9]+"
, конечно, это не будет работать, но я хотел бы эквивалентное выражение, которое будет.
ответ удалён, параллельная версия двух близких ответов: generate_out | egrep "foo [0-9] + | bar [0-9] +". –