Проблема с регулярным выражением Sed на Mac, отлично работает в Linux

Это отлично работает в Linux (Debian):

sed -e 's,^[ \t]*psd\(.*\)\;,,' 

На Mac, я полагаю, мне нужно использовать флаг -E вместо -e :

sed -E 's,^[ \t]*psd\(.*\)\;,,'

, но регулярное выражение не совпадает, и, следовательно, не удаляет нужные мне строки.

Есть какие-нибудь советы по решению этой проблемы?

Пример ввода:

apa
bepa
    psd(cepa);
depa psd(epa);
  psd(fepa gepa hepa);

Для этого ввода, ожидаемый результат:

apa
bepa
depa psd(epa);
16
задан Jonathan Leffler 23 July 2011 в 04:28
поделиться