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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:editeurs:rpl [03/05/2017 14:43] bendia [Utilisation] |
doc:editeurs:rpl [03/05/2017 16:18] bendia [Un TP pour bien comprendre] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== rpl utilitaire de recherche/remplacement de texte récursif intelligent ====== | + | ====== rpl utilitaire de recherche/remplacement de texte ====== |
- | * Objet : Utilisation de rpl pour Rechercher et Remplacer en ligne de commande | + | * Objet : Utilisation de rpl pour Rechercher et Remplacer de façon récursive en ligne de commande |
* Niveau requis : {{tag>débutant}} | * Niveau requis : {{tag>débutant}} | ||
* Commentaires : //Parce que un éditeur de texte pour un fichier, c'est bien, mais en ligne de commande pour 20 fichiers, c'est mieux// | * Commentaires : //Parce que un éditeur de texte pour un fichier, c'est bien, mais en ligne de commande pour 20 fichiers, c'est mieux// | ||
Ligne 60: | Ligne 60: | ||
On peut s'assurer que le motif de recherche se limite à un mot entier avec l'option ''-w''. Cela permet ainsi de remplacer ''Bob'' par ''Alice''dans notre tuto mais d'éviter de se retrouver avec un truc qui fait mauvais genre dans votre devoir de Français ;-) | On peut s'assurer que le motif de recherche se limite à un mot entier avec l'option ''-w''. Cela permet ainsi de remplacer ''Bob'' par ''Alice''dans notre tuto mais d'éviter de se retrouver avec un truc qui fait mauvais genre dans votre devoir de Français ;-) | ||
<code>Tire la chevillette, et la Aliceinette cherra</code> | <code>Tire la chevillette, et la Aliceinette cherra</code> | ||
+ | |||
+ | ===== Un TP pour bien comprendre ===== | ||
+ | |||
+ | Nous allons essayer d'illustrer l'utilisation de rpl et quelques-une de ses options en s'exercant sur quelques fichiers d'exemple | ||
+ | |||
+ | ==== Mise en place ==== | ||
+ | |||
+ | On va préparer un petit environnement d'exemple, avec des fichiers aynat différentes extensions, placés dans différents dossiers. Il suffit de télécharger ce fichier et l'executer (ou appliquer les commandes une par une) :-p | ||
+ | |||
+ | <file bash TPrpl.sh> | ||
+ | #!/bin/sh | ||
+ | cd /tmp | ||
+ | mkdir -P test/dossier | ||
+ | cd test | ||
+ | echo "Bob met son bob et tire la bobinette" > f1.txt | ||
+ | cp f1.txt f2.html | ||
+ | cp f1.txt f3.tex | ||
+ | cp f* dossier/ | ||
+ | </file> | ||
+ | |||
+ | ==== TP ==== | ||
+ | |||
+ | <code user>rpl "Bob" "Alice" f1.txt | ||
+ | cat f1.txt | ||
+ | cat dossier/f1.txt</code> | ||
+ | <code>Alice met son bob et tire la bobinette | ||
+ | Bob met son bob et tire la bobinette</code> | ||
+ | |||
===== Pour aller plus loin ===== | ===== Pour aller plus loin ===== |