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