Вы вообще не избегаете фигурных скобок. В sed
регулярными выражениями по умолчанию являются BRE, где \{
и \}
указывают выражение диапазона. Поскольку test1
не является диапазоном, ваш BRE неверен.
Чтобы исправить это, вы можете либо удалить обратную косую черту (фигурные скобки не являются особенными в BRE), либо оставить ее прежней, и указать sed использовать ERE (-r
флаг с GNU sed, -E
флаг с BSD / MacOSX СЕПГ).