Opérateurs de remplacement spéciaux

Search and Replace offre la possibilité d’utiliser plusieurs opérateurs spéciaux permettant de réaliser des remplacements contenant des informations déterminées dynamiquement telles que: l’emplacement du fichier, son nom, sa taille, sa date, etc… Voici la liste complète des opérateurs:

Opérateur

contenu

%1<%0.2lf(E1/2)>

A special Number Replacement that returns the %1 term number string divided by 2. The string retuned will have 2 decimal places.

%%srfound%%

Renvoi la chaîne trouvée

%%srfound %% – Spécial

Renvoi la chaîne trouvée expurgée des caractères spécifiés. Voir %%srfound %% – Spécial pour plus d’information.

%%srpath%%

Renvoi le chemin d’accès au fichier

%%srfile%%

Renvoi le Nom du fichier

%%srfiledate%%

Renvoi la date actuelle du fichier (avant le remplacement).

%%srfiletime%%

Renvoi l’heure actuelle du fichier (avant le remplacement).

%%srfilesize%%

Renvoi la taille du fichier (avant le remplacement).

%%srdate%%

Renvoi la date du jour telle que contenu dans la machine.

%%srtime%%

Renvoi l’heure actuelle.

%%srprepend%%
%%srappend%%

Voir Script de personnalisation des opérations ajouter au début/à la fin pour plus d’information.

%%srformat%%=xx

Cet opérateur peut être utilisé pour formater des fichiers. Voir Reformat Files pour plus d’information.

 

Ces opérateurs peuvent être utilisés dans des opérations de recherche et remplacement normales, avec des expressions régulières, avec des compteurs, dans des scripts et/ou avec des opérateurs binaires.

Il n’est pas nécessaire d’activer le mode expression régulière pour utiliser ces opérateurs.

Notes:

·   Search and Replace dispose d’un opérateur binaire spécial %%srformat%%=xx, qui est utilisé pour reformatter des fichiers.

·   Les variables d’environnements peuvent également être utilisées dans des expressions régulières.

 

Exemples d’utilisation

Recherche et remplacement direct

 

Fichier traité:
Texte original:
Champ rechercher:
Remplacer par:
Résultat:

D:\Exemple\Test.txt
Page No.
Page No.
%%srpath%%%%srfile%% Page No.
D:\Exemple\Test.txt Page No.

Expression régulière

 

Fichiers traités:
Masque de fichier:
Texte original:
Expression rechercher:
Remplacer par:
Résultats:

home.htm; index.html
*.htm*
Last Updated: 10/10/97 and Last Updated 10/12/97
Last Updated: *[0-9]/*[0-9]/*[0-9]
Last Updated %1/%2/%3\r\nUrl: %%srfile%%
Last Updated: 10/10/97
Url: home.htm
    and
Last Updated: 10/12/97
Url: index.html

 

Note pour les utilisateurs experts:

%%srpath%% et %%srfile%% peuvent êtres utilisées comme paramètres de la ligne de commande. Toutefois, il sera nécessaire de définir préalablement les variables d’environnement suivantes pour pouvoir utiliser %%srpath%% et %%srfile%%.

Par exemple sous Windows95, il faudra utiliser les instructions suivantes :
SET T=%%%
SET P=srpath
SET F=srfile

Il sera alors, par exemple, possible d’activer Search and Replace à l’aide de la commande suivante :
SR32 /I /Pexemple.txt /S”Page No.” /R”%t%%p%%t%%t%%f%%t%, Page No.”

Ce qui remplacera toutes les occurrences de la chaîne Page No dans le fichier exemple.txt (supposé être dans le dossier d:\exemple) par d:\exemple\exemple.txt, Page No.

Référez vous à la documentation de votre système d’exploitation pour connaître la façon de transmettre la chaîne %% dans une ligne de commande.

Opérateurs spéciaux