IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Grep sur plusieurs chaines de caractères


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 69
    Par défaut Grep sur plusieurs chaines de caractères
    Bonjour je souhaiterais faire un Grep sur plusieurs chaines de cractères (comme le titre l'indique) :

    Voila ce que je fais habituellement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    grep chaineA TargetFile.seq >> C:/PuTTy/Fichier_A_traiter.seq
    Mais je voudrais également extraire les lignes chaineB, chaineC, chaineD, etc.

    Auriez vous une astuce pour cela ou dois-je faire l'extraction ligne par ligne ?

    Merci.

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    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 : 5 196
    Par défaut
    il y a une option à grep pour ça et un racourci egrep qui le fait nativement aussi


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    grep -ie "chaineA|chaineB|chaineC" fichier

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 69
    Par défaut
    Merci pour la réponse frp31

    Aucun résultat avec cette manière de procéder.
    En revanche, cela fonctionne bien avec cette méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grep -ie "chaineA" fichier

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Salut,

    C'est soit grep -iE soit egrep -i

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 69
    Par défaut
    Je travaille sur des fichiers zippés en .bz2
    Donc je n'utilise pas le fonction grep à proprement parler mais bzgrep (qui fait strictement la même chose)

    Juste pour dire qu'avec le majuscule cela foncitonne, merci bien !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CR 10] Traitement sur les chaines de caractères
    Par sylviefrfr dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 11/09/2006, 09h16
  2. question sur les chaines de caractères
    Par pierrOPSG dans le forum C
    Réponses: 5
    Dernier message: 13/04/2006, 18h55
  3. Dégradé sur une chaine de caractères avec 3 a 4 couleurs
    Par avogadro dans le forum Composants VCL
    Réponses: 6
    Dernier message: 31/03/2006, 13h21
  4. xsl : test sur les chaine de caractère
    Par yos dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 13/07/2005, 15h43
  5. Réponses: 7
    Dernier message: 17/07/2003, 11h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo