Respuestas:
Si usa sed sin -r (expresiones regulares extendidas) funcionará como se usa en \(\)lugar de ()para la agrupación:
sed -e 's/(/X/g'
Por ejemplo
$ echo "foo (bar) (baz)" | sed -e 's/(/X/g'
foo Xbar) Xbaz)
Si quieres usarlo -rpuedes ponerlo (adentro [], ej.
sed -re 's/[(]/X/g'
Como comenta Lekensteyn, el uso trpodría ser más apropiado, ya que simplemente está reemplazando y no necesita todo el poder de las expresiones regulares.
grep -lRZ " split(" . | xargs -0 sed -i -e 's/ split(/ explode(/g'
tr(anslate):echo 'Hello (world)' | tr '()' '[]'; SalidasHello [world].