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

Langage Perl Discussion :

comment afficher toutes les expressions reguliere dans un fichier


Sujet :

Langage Perl

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2003
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 160
    Points : 49
    Points
    49
    Par défaut comment afficher toutes les expressions reguliere dans un fichier
    salut à tous
    je suis novice a perl et je voudrai faite un script qui m affiche toutes les occurence d une exppression reguliere se trouvant dans un fichier

    Exemple:
    je veux afficher tous les entier qui commences par 200? (les années 2000 a 2009).


    Merci pour votre aide

  2. #2
    Membre régulier Avatar de Olivier.p
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 89
    Points : 93
    Points
    93
    Par défaut
    Bonjour

    essaie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @annee = ($ligne=~ /\s200\d\s/g);
    Traduction : mettre dans le tableau année toutes les parties de ligne ressemblant à un espace(\s) suivi de 200 suivi d'un nombre (\d) suivi d'un espace (\s). le g à la fin signifie que la recherche est globale et donc qu'elle se fait sur toute la ligne.

    Cela te convient il ?

  3. #3
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Points : 5 753
    Points
    5 753
    Par défaut
    Version uniligne appliquée à tous les fichiers textes du répertoire courant :

    perl -ne 'print $1 /\s(200\d)\s/g' *.txt

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/12/2009, 12h05
  2. Réponses: 8
    Dernier message: 07/06/2009, 20h31
  3. [XSLT] comment afficher toutes les données d'un fichier xml ?
    Par bwwilly dans le forum XSL/XSLT/XPATH
    Réponses: 19
    Dernier message: 27/06/2007, 16h21
  4. Comment afficher toutes les courbes avec contourf ?
    Par developpeur82 dans le forum MATLAB
    Réponses: 2
    Dernier message: 02/04/2007, 11h14
  5. Réponses: 1
    Dernier message: 01/05/2006, 11h17

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