Vous pouvez utiliser sed pour effectuer une recherche/remplacement. Je le fais généralement à partir d'un script shell bash, et je déplace le fichier d'origine contenant les valeurs à remplacer par un nouveau nom, et j'exécute sed en écrivant la sortie dans mon nom de fichier d'origine comme ceci :
#!/bin/bash
mv myfile.txt myfile.txt.in
sed -e 's/PatternToBeReplaced/Replacement/g' myfile.txt.in > myfile.txt.
Si vous ne spécifiez pas de sortie, le remplacement ira à stdout.
sed -i 's/variable/replacement/g' *.conf
Vous pouvez utiliser sed pour cela :
sed -i 's/toreplace/yoursetting/' configfile
sed est probablement disponible sur tous les systèmes de type Unix. Si vous souhaitez remplacer plusieurs occurrences, vous pouvez ajouter un g à la commande s :
sed -i 's/toreplace/yoursetting/g' configfile
Soyez prudent car cela peut complètement détruire votre fichier de configuration si vous ne spécifiez pas correctement votre valeur de remplacement. sed prend également en charge les expressions régulières pour la recherche et le remplacement.
Bien sûr, vous pouvez le faire en utilisant sed ou awk. exemple :
sed -i 's/Andrew/James/g' /home/oleksandr/names.txt