Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/11/2007, 09h47   #1
Membre régulier
 
Inscription : mai 2006
Messages : 114
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2006
Messages : 114
Points : 79
Points : 79
Par défaut [debutant] utilisation de grep

bonjour,

je cherche à extraire les lignes d'un fichier contenant soit titi soit toto (par exemple). je n'arrive pas à exprimer la condition ou dans le grep

merci
john stedd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 10h07   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
Code :
grep -i "t[io]t[io]" fichier
voir les doc expressions régulières.

en clair dans ton cas c'est -i pour ignorer la distinction majuscule/minuscule
et la chaine cherchée est : t+soit o soit i,t+soit o soit i
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 10h18   #3
Membre régulier
 
Inscription : mai 2006
Messages : 114
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2006
Messages : 114
Points : 79
Points : 79
salut compatriote toulousain,

en fait titi et toto sont des exemples (mal choisis desolé).
ce que je souhaite, c'est trouver les lignes où j'ai 2 mots différents qui apparaissent. par exemple, je veux extraire les lignes contenant seulement lisa et marie dans le fichier contenant les mots :

Code :
1
2
3
4
5
6
7
8
9
10
gabrielle
veronique
lisa
marion
julie
marie
emmanuelle
lisa
marguerite
...
merci
john stedd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 13h18   #4
Membre régulier
 
Inscription : mai 2006
Messages : 114
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2006
Messages : 114
Points : 79
Points : 79
j'ai finalement trouvé

merci néanmoins pour la réponse frp31
john stedd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2007, 11h14   #5
Membre expérimenté
 
Inscription : octobre 2002
Messages : 654
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 654
Points : 554
Points : 554
Bonjour,
C'est bien que tu aies trouvé, mais imagine quelqu'un dans 3 mois, qui cherche à faire la même chose que toi, et qui trouve ta question. Il sera plus intéressé par la syntaxe du grep que tu as utilisée que par le fait que tu aies trouvé, tu ne crois pas?
Je te suggère donc de mettre la syntaxe en question.
De plus pense au tag résolu, puisque ça l'est.
A+
Soazig
soazig est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h56.


 
 
 
 
Partenaires

Hébergement Web