Существуют ли стандартные версии `sed`, на которых` -E` не поддерживается?

В BSD sed, -E является флагом расширенного регулярного выражения. В GNU sed документация гласит, что -r является расширенным флагом регулярного выражения, но также работает переключатель -E (хотя и не документирован в моих исследованиях).

Я помню, где-то читал, что -E будет указано в следующем выпуске спецификаций POSIX, но я не могу найти, где я его читал.

(Это правда? Есть ли авторитетная ссылка для этого или пользователь здесь, кто является авторитетом?)

Насколько переносимым является переключатель -E для sed ?

Существуют ли стандартные (т.е. совместимые с POSIX) версии sed на которых -E не поддерживается? (Какие?)

Почему флаг -E не документирован для GNU sed?

2 Solutions collect form web for “Существуют ли стандартные версии `sed`, на которых` -E` не поддерживается?”

GNU впервые добавила недокументированную поддержку для -E только для совместимости с синтаксисом BSD, а источник включил комментарий

/ * Недокументировано, для совместимости с BSD sed. * /

Но в 2013 году, который был удален в этой фиксации с сообщением журнала

Измените документацию, чтобы отметить параметр sed «-E», теперь в POSIX, для ERE.

и фиксация ссылается на трекер-дефект для POSIX на этой странице, который отмечает как принятое добавление флага -E к аргументам sed

Похоже, что он не попал в последнюю спецификацию POSIX , но я думаю, что это произойдет.

Место для поиска – системы, которые сертифицированы:

  • AIX , нет
  • HPUX, нет (извините, нет онлайн-страницы полезной, но проверена для 11.31)
  • Solaris , нет

OSX имеет это, хотя ли BSD- или GNU-first не был частью вопроса.

  • Почему эта замена регулярных выражений не работает?
  • Как искать и заменять несколько игл одним словом через одно выражение?
  • Поиск в определенном столбце для шаблона и вывода всей строки
  • Использование grep для поиска первых двух номеров IP-адресов?
  • unix: заменить один полный столбец в одном файле одним значением из другого файла
  • Изменение имени сервера в файле OpenVPN с помощью sed
  • История версий GNU Sed (журнал изменений) - как вы можете определить, какая функция была введена в какой версии?
  • Цвет полосы в OS X с BSD sed (или любым другим инструментом)
  • Как печатать из разделителя полей ":" до конца строки?
  • Выделите n-й столбец вывода ps
  • Как заменить строку файла, который присутствует в файле tar через UNIX
  • Linux и Unix - лучшая ОС в мире.