Script de recherche/remplacement de texte

Script de recherche et remplacement de chaîne de caractère dans un fichier, ou dans tous les fichiers du répertoire filtrés selon un masque. Le script est récursif et peut effectuer la recherche ou remplacement dans tous les sous-répertoires.

C'est un programme en ligne de commande avec un exécutable binaire et PHP, et un code source en Scriptol et C++.

Utilisation

On peut exécuter le programme binaire ou le script PHP avec les commandes:

search options
php search.php options

Rechercher un texte

Pour recherche une chaîne de caractère dans le contenu d'un fichier, aller dans le répertoire où se trouve le fichier.

Pour une recherche dans un seul fichier:

search texte fichier

Dans tous les fichiers du répertoire, donner un masque, par exemple *.html

search texte *.html

Et pour inclure les sous-répertoires:

search -r texte *.html

Les autres options sont:

-i ignorer les majuscules
-c rechercher un identifieur dans du code source. 
-v afficher tous les fichiers analysés.
-q ne rien afficher.

Remplacer une chaîne de caractère

Les règles et les options sont les mêmes, cependant il y a un paramètre supplémentaire, c'est le texte qui remplace le texte trouvé. La seule présence de ce paramètre commande le remplacement:

search -r texteoriginel nouveautexte *.html

Téléchargement

Changements dans les versions