Pour remplacer une occurence d'une chaine un peu partout dans un fichier (ici myfile.txt) :
il est possible d'utiliser la commande sed :
ici la première occurence trouvée dans le fichier myfile.txt de 'chaineDepart' sera remplacée par 'nouvelleChaine', et le resultats sera affiché dans stdout...
sed -e 's/chaineDepart/nouvelleChaine/' myfile.txt
ici toute les occurences trouvées dans myfile.txt sont remplacées et le tout est redirigé vers le fichier myfile_new.txt
sed -e 's/chaineDepart/nouvelleChaine/g' myfile.txt > myfile_new.txt
ici, la même chose mais de la ligne 2 à 10 incluses ...
sed -e '2,10s/chaineDepart/nouvelleChaine/g' myfile.txt > myfile_new.txt
ici, un très bonne article ...
il est possible d'utiliser sous vim :
ici toute les occurences trouvées dans le fichier edité sont remplacées :%s/texte_à_trouver/nouveau_texte/g
ici, un très bonne article ...
Aucun commentaire:
Enregistrer un commentaire