Remplacer la ligne suivante avec sed

Fermé
ronronthib - Modifié par zipe31 le 30/05/2014 à 23:22
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 30 mai 2014 à 23:09
Bonsoir,
Comme j'ai du mal à décrire ce que je veux faire, voici un exemple.

J'ai un fichier texte nommé "info" qui contient:

var
Paul
var
Jean
var
Antoine

Et j'aimerai, avec sed obtenir cela:

var
Julien
var
Julien
var
Julien

J'arrive bien a récupérer les lignes qui suivent "var" avec:
sed -n '/var/{n;p;}' info
Mais je n'arrive pas à remplacer ces lignes par "Julien".

Comment faire?

Merci d'avance et bonne soirée! :)
A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
30 mai 2014 à 23:09
Salut,

$ cat plop 
var
Paul
var
Jean
var
Antoine

$ sed '/var/{n;s/.*/Julien/}' plop
var
Julien
var
Julien
var
Julien

1