Aquí les dejo un comando que me ha funcionado a mi y puede ser usado de dos maneras, con el archivo abierto o con el archivo no abierto.
Si el archivo es muy grande no abria necesidad de abrirlo entonces usamos:
sed -i 's/\string_viejo//string_nuevo' nombre_archivo
Ejemplo:
Cambiar el signo $ por un ? del archivo holamundo.sql
sed -i 's/\$/?/g' holamundo.sql
Remplazar string dentro del editor, en este caso el editor "vim":
le ponemos : y
Aqui remplazamos el signo $ con un ?
:%s/\$/?/g
Casi igualito..
Saludos y esperemos que de algo les sirva, a mi me a ahorrado tiempo.