Recuperer une ligne contenant chaine caract..

Résolu/Fermé
wida Messages postés 150 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 28 novembre 2011 - 25 févr. 2010 à 11:22
wida Messages postés 150 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 28 novembre 2011 - 25 févr. 2010 à 13:43
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 :)
A voir également:

5 réponses

Ro&ri Messages postés 683 Date d'inscription mercredi 24 décembre 2008 Statut Membre Dernière intervention 18 avril 2011 77
25 févr. 2010 à 11:27
Salut,
cat ton_fichier | grep chaîne


Et voilà =). Bonne continuation, ro1ri.
1
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
25 févr. 2010 à 11:29
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
Ro&ri Messages postés 683 Date d'inscription mercredi 24 décembre 2008 Statut Membre Dernière intervention 18 avril 2011 77
25 févr. 2010 à 11:34
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
Ro&ri Messages postés 683 Date d'inscription mercredi 24 décembre 2008 Statut Membre Dernière intervention 18 avril 2011 77
25 févr. 2010 à 11:29
Et pour renvoyer les résultats à la fin d'un fichier, à la fin de la ligne tu rajoutes
... >> ton_fichier_sortie


Désolé du double post, ce coup ci j'édite =)
Pour de plus amples infos sur grep et les autres commandes de recherches, ce cour est assez complet et très accessible::
https://openclassrooms.com/fr/courses/43538-reprenez-le-controle-a-laide-de-linux/40172-extraire-trier-et-filtrer-des-donnees
0
wida Messages postés 150 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 28 novembre 2011 17
25 févr. 2010 à 11:33
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
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
25 févr. 2010 à 12:55
hello
$ echo 12543 chaine 25/02/2010 | awk '/chaine/ {print $1}'
12543
$ 
0

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

Posez votre question
wida Messages postés 150 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 28 novembre 2011 17
25 févr. 2010 à 13:43
Merci à tous ;)
tout marche à merveille ...
0