J'ai un projet dans lequel j'ai des dossiers, des sous-dossiers et des fichiers. J'ai besoin de remplacer le mot Masi par le mot Bond dans chaque fichier.Impossible de remplacer le mot dans le contenu d'un dossier donné par Sed/Python/Perl
je lance le script Sed suivant appelé sans succès remplacer
s/Masi/Bond/
à zsh par
sed -f PATH/replace PATH2/project/**
Il me donne tous les fichiers, aussi ceux qui n'ont pas Masi, en tant que sortie.
Sed n'est pas nécessairement le meilleur outil pour la tâche. Je suis intéressé par Python et Perl.
Comment faire le remplacement dans Sed/Perl/Python, de sorte que seul le contenu du fichier est modifié?
Voulez-vous remplacer la chaîne dans les noms de fichiers ou le contenu du fichier? – fmarc
Qu'est-ce qui vous fait penser que sed peut renommer les répertoires? Pourquoi n'utilisez-vous pas "mv" ou une autre commande qui renomme les fichiers? –
@fmarc: Je veux remplacer la chaîne dans le contenu du fichier, pas dans les noms de fichiers. –