changer des occurrences dans des fichier - Linux et OS Alternatifs
MarshPosté le 14-04-2005 à 10:31:20
Bonjour,
Je voudrais changer une occurrence dans une liste de fichiers, dans un repertoire.
Si je fais sed -e 's/mot1/mot2' file Il m'affiche le remplacement de mot1 par mot. Par contre, comment faire si je veux que ce remplacement se fasse en dur dans le fichier. bien sur, il y a la solution sed -e 's/mot1/mot2' file>file, mais j'ai une centaine de fichiers dans mon repertoire. J'aimerais bien utiliser *.txt. Comment faire ? Faut scripter ? Ou bien y-a-t-il une astuce avec sed ? La page de sed ne le precise pas (ou alors j'ai mal lu).
Marsh Posté le 14-04-2005 à 10:31:20
Bonjour,
Je voudrais changer une occurrence dans une liste de fichiers, dans un repertoire.
Si je fais
sed -e 's/mot1/mot2' file
Il m'affiche le remplacement de mot1 par mot. Par contre, comment faire si je veux que ce remplacement se fasse en dur dans le fichier.
bien sur, il y a la solution sed -e 's/mot1/mot2' file>file, mais j'ai une centaine de fichiers dans mon repertoire. J'aimerais bien utiliser *.txt.
Comment faire ? Faut scripter ? Ou bien y-a-t-il une astuce avec sed ? La page de sed ne le precise pas (ou alors j'ai mal lu).
Merci