При использовании регулярных выражений вы должны помнить о контексте, в котором вы их используете.Несколько символов обрабатываются специально механизмом регулярных выражений, а также - механизмом, который вы используете для его вызова.
В вашем случае вы используете bash.В зависимости от того, как вы цитируете вещи, вам может потребоваться дважды экранировать специальные символы.Один раз, чтобы bash не интерпретировал специальный символ, и еще раз, чтобы получить поведение регулярного выражения, которое вы желаете.
Чтобы решить подобные проблемы, сначала нужно спросить себя: «Как должно выглядеть выражение?»Затем вы должны также спросить: как мне подготовить это выражение, чтобы механизм регулярных выражений действительно получал этот шаблон? ». Это подразумевает понимание эффекта, который кавычка оказывает на выражение.и другие, менее простые механизмы цитирования).