Sed – rechercher remplacer

Substitution basique Simple – 1ère occurrence (de chaque ligne) rencontrée uniquement Globale – Toutes les occurrences (de chaque ligne) rencontrées Ciblée – Seulement la 2ème occurrence (de chaque ligne) rencontrée Substitution conditionnée Simplee /Motif/ – Uniquement si la ligne contient “motif” Numéro de ligne – Uniquement la ligne n° “N” /Regex/ – Uniquement s’il y a correspondance avec l’expression régulière Avancée 0,/regex/ – Uniquement la 1ère occurrence rencontrée Bloc /motif1/,/motif2/…
Lire la suite...Remplacer des expressions dans un fichier avec cat|sed

Il suffit d’utiliser la commande cat comme suit dans un shell : cat fichier | sed s/AVANT/APRES/g > fichier Cela aura pour effet de remplacer l’expression AVANT par APRÈS. Il est donc aussi très simple de supprimer certains termes en ne mettant rien dans APRÈS, ce qui donne : cat fichier | sed s/AVANT//g > fichier Il existe également cette méthode pour la même chose : cat fichier | sed…
Lire la suite...VIM – Faire un rechercher remplacer

/chaine Recherche le texte “chaine” vers le bas ?chaine Recherche le texte “chaine” vers le haut n Répète la dernière recherche //[RET] Idem que n N Inverse la recherche précédente :g/expr1/s//expr2/g Recherche dans tous le fichier l’expression 1 et la remplace par l’expression 2 :g/expr1/s//expr2/gc Idem, mais demande une confirmation avant de remplacer ,y s/expr1/expr2/g Recherche de la ligne x à la ligne y l’expression 1 et la remplace par…
Lire la suite...