Shell : Connaitre une ligne

Résolu
Huseyin -  
 Huseyin -
Bonjour,
J'aimerais savoir comment on fait pour connaître une ligne dans un fichier.
Par exemple la ligne 3 de mon fichier contient "salut" et en donnant le mot, j'aimerais que le programme me renvoit le numero de ligne. Tout ca en shell
A voir également:

6 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
grep -n salut nom_du_fichier
0
Huseyin
 
ok merci mais est-ce qu'il renvoit vraiment la valeur de la ligne. Mon probleme en fait est que j'ai plusieurs fichiers et que si je veux supprimer une ligne, je dois aussi supprimer les memes lignes des autres fichiers.
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,
sed -n '/salut/=' fichier
--
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.
0
Huseyin
 
ah merci ca renvoit bien le numero de ligne, mais jai une derniere petite question, comment on fait pour stocker la valeur du numero dans une variable ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
var=$(sed -n '/salut/=' fichier)
--
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.
0
Huseyin
 
merci je venais juste de trouver en faisant aussi
var=`sed -n '/salut/=' fichier`

les ` sont des anticodes de la touche 7.

Merci pour votre aide
0