« Trucs:Rechercher/Remplacer dans un fichier » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
(conversion de la documentation originale de Léa par HTML::WikiConverter)
 
mAucun résumé des modifications
 
(Une version intermédiaire par un autre utilisateur non affichée)
Ligne 1 : Ligne 1 :
<div class="leapar">Jice<jice chez lea-linux point org></div>
<div class="leapar">Jice<jice chez lea-linux point org></div>Modifié : <div class="leapar">Frederic Brugmans <becket  chez opentech be></div>


La commande shell qui permet d'effectuer un rechercher/remplacer dans un fichier est <code>sed</code>.
La commande shell qui permet d'effectuer un rechercher/remplacer dans un fichier est <code>sed</code>.
Ligne 5 : Ligne 5 :
Exemple :
Exemple :


<code>sed "s/ChaineRecherchee/Remplacement/g" le_fichier > le_nouveau_fichier</code>
<code>sed -i "s/ChaineRecherchee/Remplacement/g" le_fichier</code>


<u>Remarque</u> : la chaîne qui suit <code>sed</code> est une '''expression régulière''', c'est à dire qu'elle offre de nombreuses possibilités (jokers, etc.), trop longues à expliquer ici (mais un <code>man regexp</code> ou <code>man -k regexp</code> devrait vous renseigner)
<u>Remarque</u> : la chaîne qui suit <code>sed</code> est une '''expression régulière''', c'est à dire qu'elle offre de nombreuses possibilités (jokers, etc.), trop longues à expliquer ici (mais un <code>man regexp</code> ou <code>man -k regexp</code> devrait vous renseigner)
[[Catégorie:Trucs_Shell]]
[[Catégorie:Trucs_Shell]]

Dernière version du 13 octobre 2005 à 23:13

Jice<jice chez lea-linux point org>

Modifié :

Frederic Brugmans <becket chez opentech be>

La commande shell qui permet d'effectuer un rechercher/remplacer dans un fichier est sed.

Exemple :

sed -i "s/ChaineRecherchee/Remplacement/g" le_fichier

Remarque : la chaîne qui suit sed est une expression régulière, c'est à dire qu'elle offre de nombreuses possibilités (jokers, etc.), trop longues à expliquer ici (mais un man regexp ou man -k regexp devrait vous renseigner)