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 →
Ceci est une ancienne révision du document !
Rechercher et Remplacer, voilà une des fonction d'un éditeur de texte des plus utilisée. C'est super cool, je veux remplacer Bob
par Alice
dans mon super tuto, il n'y a qu'un fichier, facile. Mais voilà, mon tuto est découpé en 20 parties, chacune dans un fichier Il faut donc les ouvrir un par un, et lancer le remplacement.
rpl
permet de faire ça en une ligne de commande, avec pas mal d'options pour affiner un peu, comme :
apt-get install rpl
La syntaxe générale est la suivante
rpl [-LhiwbqvsRepfdt] [-xSUFFIX] ⟨vieille_chaine⟩ ⟨nouvelle_chaine⟩ ⟨fichier_cible ...⟩
Par exemple, si l'on veut remplacer Bob
par Alice
dans les 2 premières parties de mon tuto fictif, après s'être placé dans le dossier contenant les fichiers à traiter :
rpl 'Bob' 'Alice' partie1.txt partie2.txt
On peut bien sûr utiliser les caractères joker, pour traiter tous les fichiers du dossier par exemple :
rpl 'Bob' 'Alice' *
Si les fichiers à visiter ne se situe pas dans le même dossier, on peut indiquer que tous les fichiers sont à visiter :
rpl -R 'Bob' 'Alice' *
Pour voir le résultat sans rien toucher, l'option -s
ou –dry-run
permet de voir les fichiers qui serait modifier si besoin
Par défaut, la commande tient compte de la casse.
Pour passer outre ce comportement, utiliser l'option -i
Pour spécifier une extension, on ajoute l'option -x
, qui peut être spécifiée plusieurs fois.
Si tu veux filtrer pour plusieurs extensions ça fonctionne genre pour ne remplacer que dans les fichier txt et html
rpl -R -x'txt' -x'html' 'Bob' 'Alice' *
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
Tire la chevillette, et la Aliceinette cherra
N'hésitez pas à consulter la page de manuel pour voir toutes les options
man rpl