Puede usar sed para realizar búsquedas/reemplazos. Por lo general, hago esto desde un script de shell bash, y muevo el archivo original que contiene valores para sustituirlos por un nuevo nombre, y ejecuto sed escribiendo el resultado en mi nombre de archivo original como este:
#!/bin/bash
mv myfile.txt myfile.txt.in
sed -e 's/PatternToBeReplaced/Replacement/g' myfile.txt.in > myfile.txt.
Si no especifica una salida, el reemplazo irá a stdout.
sed -i 's/variable/replacement/g' *.conf
Puede usar sed para hacer esto:
sed -i 's/toreplace/yoursetting/' configfile
sed probablemente esté disponible en todos los sistemas similares a Unix que existen. Si desea reemplazar más de una ocurrencia, puede agregar una g al comando s:
sed -i 's/toreplace/yoursetting/g' configfile
Tenga cuidado ya que esto puede destruir completamente su archivo de configuración si no especifica su valor de reemplazo correctamente. sed también admite expresiones regulares en la búsqueda y el reemplazo.
Claro, puedes hacer esto usando sed o awk. ejemplo sed:
sed -i 's/Andrew/James/g' /home/oleksandr/names.txt