Каковы различия между синтаксисами регулярных выражений для разных инструментов? [закрыто]
Различные инструменты по-разному реализуют регулярные выражения. Например, чтобы соответствовать "foo" или "bar":
printf "%s\n" foo bar baz food | grep -o '\<\(fo\+\|bar\)\>'
printf "%s\n" foo bar baz food | awk '/\<(fo+|bar)\>/'
printf "%s\n" foo bar baz food | sed -n '/\<\(fo\+\|bar\)\>/p'
printf "%s\n" foo bar baz food | sed -nr '/\<(fo+|bar)\>/p'
Где эти различия задокументированы?