Ajax HTML 5 Création site CMS Comment Design Logiciels Programmation RSS SQL Scriptol Scripts Mobiles
Forum
Scripts
Thumbnail Maker
Bioloide
FTP Synchronizer
Link Checker
Site Update
Lecteur RSS
Techniques Web
Approche Ajax
Essentiel Web design
Bases SEO
JavaScript
Scriptol
Description
Exemples
Applications

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 choisi 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

  • Télécharger l'archive search.zip.

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.
© 2008-2011 Scriptol.fr