Você deve escapar de \
com \
:
for f in ./*.tex; do sed -i -e 's/\pause/%&/g' "$f"; done
Eu quero alterar o comando \pause
para %\pause
em todos os meus arquivos tex
. Então usei o seguinte comando do Linux:
for f in *.tex; do sed -i 's/\pause/%\pause/g' $f; done
mas o problema é que a máquina não leva em conta o caractere \
, então ele só muda pause
para %pause
.
Você deve escapar de \
com \
:
for f in ./*.tex; do sed -i -e 's/\pause/%&/g' "$f"; done
Tags sed