logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Dernière révision Les deux révisions suivantes
doc:editeurs:rpl [03/05/2017 16:18]
bendia [Un TP pour bien comprendre]
doc:editeurs:rpl [03/05/2017 16:56]
bendia Ajout TP à terminer
Ligne 74: Ligne 74:
 mkdir -P test/​dossier mkdir -P test/​dossier
 cd test cd test
-echo "​Bob ​met son bob et tire la bobinette" > f1.txt+echo "Bob tire la Bobinette" > f1.txt
 cp f1.txt f2.html cp f1.txt f2.html
 cp f1.txt f3.tex cp f1.txt f3.tex
Ligne 82: Ligne 82:
 ==== TP ==== ==== TP ====
  
-<code user>rpl "​Bob"​ "​Alice"​ f1.txt +<code user>rpl "​Bob"​ "​Alice"​ f1.txt</​code>​ 
-cat f1.txt +<​code>​Replacing "​Bob"​ with "​Alice"​ (case sensitive) (partial words matched) 
-cat dossier/​f1.txt</​code>​ +
-<​code>​Alice ​met son bob et tire la bobinette +A Total of 2 matches replaced in 1 file searched. 
-Bob met son bob et tire la bobinette</​code>​+</​code>​ 
 +<code user>cat f1.txt</​code>​ 
 +<​code>​Alice tire la Aliceinette</​code>​ 
 +<code user>cat f2.html</​code>​ 
 +<​code>​Bob tire la Bobinette</​code>​ 
 +<code user>cat dossier/f*</​code>​ 
 +<​code>​Bob tire la Bobinette 
 +Bob tire la Bobinette 
 +Bob tire la Bobinette</​code>​ 
 + 
 +Donc, on a touché uniquement à ''​f1.txt''​ (puisqu'​on l'a explicitement donné en argument). LE fichier f1.txt situé dans ''/​dossier''​ n'a pas été modifié. Et on voit que toutes les occurences de ''​Bob''​ on été remplacée, même dans un mot. 
 + 
 +Remettons donc les choses comme à l'​origine <code user>rpl "​Alice"​ "​Bob"​ f1.txt</​code>​ 
 + 
 +Pour que seul le mot complet ''​Bob''​ soit remplacé, on va utiliser l'​option ''​-w''​. 
 +<code user>rpl -w "​Bob"​ "​Alice"​ f1.txt</​code>​ 
 +<​code>​Replacing "​Bob"​ with "​Alice"​ (case sensitive) (partial words matched) 
 +
 +A Total of 2 matches replaced in 1 file searched. 
 +</​code>​ 
 + 
 +</​code><​code>​Replacing "​Bob"​ with "​Alice"​ (case sensitive) (whole words only) 
 +
 +A Total of 1 matches replaced in 1 file searched. 
 +</​code>​ 
 +Et pour vérifier 
 +<code user>​cat ​f1.txt</​code>​ 
 +<​code>​Alice tire la Bobinette</​code>​ 
 + 
 +Remplaçont à présent ''​Bob''​ par alice dans tous le dossier <code user>rpl -w "​Bob"​ "​Alice"​ *</​code><​code>​Replacing "​Bob"​ with "​Alice"​ (case sensitive) (whole words only) 
 +... 
 +A Total of 2 matches replaced in 3 files searched. 
 +</​code>​ 
 +<code user>cat f*</​code><​code>​Alice ​tire la Bobinette 
 +Alice tire la Bobinette 
 +Alice tire la Bobinette 
 +</​code>​ 
 + 
 +<code user>cat dossier/​f*</​code><​code>​Bob tire la Bobinette 
 +Bob tire la Bobinette 
 +Bob tire la Bobinette</​code>​ 
 + 
 +On voit donc que seul les fichiers du dossier ''​test''​ sont modifiés. Pour modifier l'​ensemble des fichiers de tous les dossiers, on va utiliser l'​option ''​-R''​ 
 + 
 +Corrigeons donc ce //B// majuscule 
 + 
 +<code user>rpl -R "​Bobinette"​ "bobinette" *</​code>​
  
  
Ligne 92: Ligne 138:
  
 N'​hésitez pas à consulter la page de manuel pour voir toutes les options N'​hésitez pas à consulter la page de manuel pour voir toutes les options
-<code user>man rpl</​code>​ +<code user>man rpl
  
  
doc/editeurs/rpl.txt · Dernière modification: 01/12/2021 10:39 par ubub

Pied de page des forums

Propulsé par FluxBB