Это отлично работает в 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);