Forum

Ask for help to thousands of professionals from different fields
Question
author_picture
| Etudiant en Réseaux et Sécurité
| Tunisia
Standard Level
10 Points

Comment remplacer automatiquement un mot par un autre dans plusieurs fichiers d'un dossier?

Bonsoir, j'ai un programme que j'avais écrit il y'a longtemps qui contient plusieurs milliers de lignes de code et j'aimerais actuellement modifier le nom de quelques paramètres dessus. Le problème est que pour relire toutes les lignes de code ligne par ligne et remplacer ce que je souhaite pourrait me prendre environ deux semaines. En fouillant un peu sur internet, j'ai lu qu'il etait possible de le faire en ligne de commande sous Linux.

Mais je ne sais vraiment pas quelles commandes utiliser pour effectuer cela rapidement?

Le dossier contient plusieurs sous dossiers contenant chacun des fichiers ( .asp ). 

Merci d'avance.

BashLinux
4.1.2018 17:52
author_picture
| Web Developer & Security Enthusiast
| Germany
Junior Level
154 Points

Salut Jacques, j'ai déjà eu besoin d'effectuer une pareille opération. Après quelques recherches je suis tombé sur un petit utilitaire appelé FART ( Find And Replace Text ) mais fonctionnant en ligne de commande sous  Windows.

Si ça peut t'interesser:

  1. Télécharges le sur ce lien https://sourceforge.net/projects/fart-it/ 
  2. Extrait le fichier ZIP et copie le fichier fart.exe dans le répértoire C:\Windows\system32
  3. Ouvres la console DOS et entres la comande fart pour verifier que c'est installé.
  4. Maintenant tu peux remplacer un mot de ton choix par un autre dans tous les fichiers d'un dossier

Par exemple: 

// Remplace le mot "toto" par " tata" dans
// tous les fichiers avec pour extension "asp" 
// du dossier "mon_dossier"
fart -i -r "C:\mon_dossier\*.asp" toto tata

Avant d'effectuer cette opération, fais d'abord une sauvegarde de ton dossier au cas où une erreur se produit. 

You have already upvoted this answer !!! You have already downvoted this answer !!! You can not vote your own answer
author_picture
|
| Germany
Standard Level
17 Points

Slt cousin... pour chaque programme et language de programmation il y'a l'option "refactoring".

Qui te permet de donner différent noms a tes variables dans tout le programme dans toutes fois fouiller chaque lignes du programme.

 

Recherche juste : refactoring in "le language de programmation  que tu utilise " et tu auras la solution.

You have already upvoted this answer !!! You have already downvoted this answer !!! You can not vote your own answer
× You are not logged in. Please login or sign up for free to answer this post.

Your Answer

×

You gain:

  • +15 points when your answer is marked as accepted
  • +5 points when your answer is voted up

You lose:

  • -2 points when your answer is voted down
forum_icon Related Topics