Recuperer une ligne contenant chaine caract..

Résolu
wida Messages postés 170 Statut Membre -  
wida Messages postés 170 Statut Membre -
Bonjour,

j'ai besoin de récupérer une ligne contenant une chaine de caractére precise, par exemple :
ligne 1
ligne2
chaine
ligne 4

dans ce cas je veux recuperer la 3 eme ligne, par contre si g cet exemple:
chaine
ligne2
...

je veux recuperer la premiere ligne.

Merci pour votre attention :)
--
Le rêve n'aboutit à rien, l'action à tout.
(J. FIAUX).
Configuration: Linux Fedora / Firefox 3.5.1

5 réponses

  1. Ro&ri Messages postés 751 Statut Membre 77
     
    Salut,
    cat ton_fichier | grep chaîne
    


    Et voilà =). Bonne continuation, ro1ri.
    1
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Il nous faut des exemples concrets et précis pour optimiser nos réponses... ;-\

    Dans l'immédiat et par rapport à ta demande :

    jp@MDK:~/tmpfs ssh$ cat plop
    ligne 1
    ligne2
    chaine
    ligne 4
    
    jp@MDK:~/tmpfs ssh$ grep 'ch' plop
    chaine
    
    jp@MDK:~/tmpfs ssh$

    ;-))
    1
    1. Ro&ri Messages postés 751 Statut Membre 77
       
      Merci du conseil !
      En même temps avec tes 24 000 posts d'expérience, tu mériterais presque un diplôme de prof ^^
      0
  3. wida Messages postés 170 Statut Membre 17
     
    Merci beaucoup Ro&ri ;) ça marche bien.

    en fait ma ligne et sous ce format:
    num chaine date
    expl:
    12543 chaine 25/02/2010

    et moi ce qui m'intéresse c'est le num, je sais pas comment le récupérer avec sed et les expression réguliére ou avec un cut!!
    0
    1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      hello
      $ echo 12543 chaine 25/02/2010 | awk '/chaine/ {print $1}'
      12543
      $ 
      
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. wida Messages postés 170 Statut Membre 17
     
    Merci à tous ;)
    tout marche à merveille ...
    0