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
- Version 1.4
L'option -v verbose remplace l'option -f.
L'interprétation de la ligne de commande est améliorée. - Version 1.3:
L'option de récursivité à été ajoutée.
Avec cette option le nom de fichier est affiché avec son chemin.