¿Cómo reemplazar un patrón de texto que contiene corchetes?

Quiero reemplazar una instrucción específica que contiene corchetes con otra instrucción recursivamente en todos los archivos.

Por ejemplo,

mov r1, [r1, r2]

con

sub [r8, r9], r10

Cuando yo uso

 sed -i.bak "s/mov r1, [r1, r2]/sub [r8, r9], r10/g" file.S

no funciona

¿Cómo puedo hacer eso?

Respuestas a la pregunta(3)

Su respuesta a la pregunta