Невозможно запустить регулярное выражение, используя grep -E.Regex работает так, как задумано, с PERL и JavaScript, но должен работать в скрипте bash.
Попытка использовать группы без захвата, чтобы оператор «+» ссылался только на символ или класс символов.
(?:POWERPNT\.EXE\s+Error\s[0-9]+\s)([\s\S]+?)(?=[0-9]{4}\-[0-9]{2}\-[0-9]{2}\s[0-9]{2}:[0-9]{2}:[0-9]{2}Z$)
Мне нужен скрипт bash для возврата совпадения.