Récupérer le n° de ligne d'une string

Résolu
vador -  
 vador -
Bonjour,

J'aimerais récupérer le numéro de ligne de la première occurence d'une string ("toto" par exemple) dans un fichier. Et ensuite remplacer cette ligne entièrement par une autre.
J'ai plus ou moins réussi à m'en sortir mais c'est assez tordu, je pense qu'il doit y avoir plus simple.
Merci de votre aide !
;-)

2 réponses

zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 497
 
Salut,

$ cat plop
Bonjour,

J'aimerais récupérer le numéro de ligne de la première occurence d'une string ("toto" par exemple) dans un fichier. Et ensuite remplacer cette ligne entièrement par une autre.
J'ai plus ou moins réussi à m'en sortir mais c'est assez tordu, je pense qu'il doit y avoir plus simple.
Merci de votre aide ! "toto"
;-) 

$ grep -nm 1 'toto' plop | cut -d':' -f 1
3
$ sed -n '/toto/=' plop | head -1
3
$
0
vador
 
Merci mec ça roule impecc =)
0