J'utilise la commande suivante pour remplacer yyyymmdd
à YYYYMMDDHH24MISS
dans mon dossier :
sed -e 's/\('yyyymmdd'\)/\('YYYYMMDDHH24MISS'\)/g' filename
Après avoir exécuté la commande dans PuTTY, il affiche le fichier avec les valeurs remplacées, mais elles ne reflètent pas si je more
le fichier.
J'ai essayé d'utiliser -i
, mais il dit
sed: illegal option -- i
Quelqu'un peut-il suggérer comment remplacer le code donné dans plusieurs fichiers et les enregistrer ?
Réponse acceptée :
Essayez ceci :
sed 's/yyyymmdd/YYYYMMDDHH24MISS/g' filename > changed.txt
Ou, pour garder le même nom de fichier :
sed 's/yyyymmdd/YYYYMMDDHH24MISS/g' filename > changed.txt && mv changed.txt filename