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