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 :

Commande Grep sur un fichier


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 6
    Par défaut Commande Grep sur un fichier
    Bonjour à tous,

    Je n'arrive pas à trouver comment avec Grep, trouver une suite de chiffres précise dans un tableur dans n'importe quel ordre.

    Par exemple: Si je cherche grep -n "10,1,2,10"

    J'ai bien une ligne avec 10,1,2,10 mais il y a une autres ligne avec 1,10,10,2 qui ne se trouve pas dans le résultat.

    Merci pour votre aide.

  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
    si tu debutes PAS DE PANIQUE ca s apprend très bien

    la chaîne n est pas la même il la trouvera pas


    1,10,10,2 différent de 10,1,2,10 alors grep pas trouver

    l astuce est donc de chercher le pattern au lieu de sont contenu textuel

    par exemple
    [0-9]\{1,10\},.*,[0-9]\{1,10\}
    signifie littéralement : toute chaîne qui commence par un nombre de 1 a 10 chiffres suivi d une virgule jusqu a un nombre de 1 a 10 chiffres précédé d une virgule

    les regexp c'est souvent la solution aux sélections de chaîne de caractères


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    root@baal:/home/backup# cat > toto
    1,10,10,2 oeaoe
    oea
    eao 1,10,10,2 
    10,1,2,10aoeaoei
    10,1,2,10
    root@baal:/home/backup# grep -n "10,1,2,10" toto
    4:10,1,2,10aoeaoei
    5:10,1,2,10
    root@baal:/home/backup# grep -n '[0-9]\{1,10\},.*,[0-9]\{1,10\}' toto
    1:1,10,10,2 oeaoe
    3:eao 1,10,10,2 
    4:10,1,2,10aoeaoei
    5:10,1,2,10
    root@baal:/home/backup# rm toto
    root@baal:/home/backup#

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 6
    Par défaut
    Salut,

    Merci ça marche nickel !

    Comme ont dit, vaux mieux un qui sait que dix qui cherchent !

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

Discussions similaires

  1. Workflow Manager: ajout commande grep sur source file
    Par spean dans le forum Informatica
    Réponses: 3
    Dernier message: 29/01/2013, 16h23
  2. Réponses: 11
    Dernier message: 17/01/2010, 14h10
  3. grep sur plusieurs fichiers
    Par otaquet dans le forum Administration système
    Réponses: 1
    Dernier message: 03/03/2008, 11h35
  4. grep sur les fichiers sans extension
    Par magic charly dans le forum Linux
    Réponses: 4
    Dernier message: 05/12/2006, 14h27

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