Shell : Connaitre une ligne

Résolu
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
Configuration: Linux
Firefox 1.5.0.11

6 réponses

  1. 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.
    1. Modérateur
      Salut,
      sed -n '/salut/=' fichier
      --
      Z'@+...che.
      JP : Zen, my Nuggets ! ;-)
      Le savoir n'est bon que s'il est partagé.
      1. 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 ?
        1. Modérateur
          var=$(sed -n '/salut/=' fichier)
          --
          Z'@+...che.
          JP : Zen, my Nuggets ! ;-)
          Le savoir n'est bon que s'il est partagé.
          1. 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