Faire un filtre + insertion avec un sed

Résolu/Fermé
ogranyanos - 26 avril 2013 à 15:11
 ogranyanos - 26 avril 2013 à 15:25
Bonjour,


j'aimerais remplacer une chaine de caractere qui serait definit par un filtre

donc j ai ecris ce code qui ne fonctionne pas car il remplace toute les chaines de caratere du fichier correspondant au motif valeur1 sans pendre en compte le grep .

cat $file | grep "lefiltre" | sed -i -e "s/valeur1/valeur2/" $file

si vous avez une idée , sachant que ca me derange nullement d'utiliser un sed ou tr .


A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 408
26 avril 2013 à 15:20
Salut,

  sed -i -e "/lefiltre/ s/valeur1/valeur2/" $file 

1
Merci et gloire a toi Zipe31 !! ca marche!
0