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 :

le nombre d'occurence d un mot dans un fichier txt


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Par défaut le nombre d'occurence d un mot dans un fichier txt
    bonjeur
    j ai besion d 'un code en perl qui permet de compter le nombre d'occurence de teut les mots qui existe dans un fichier texte et mettre le résultat dans un tableau
    le tableau contient
    le mot et le nombre d'occurence de cette mots
    j ai des idées mais je peut pas réaliser cette programme
    est ce que vous pouvez m'aidée

  2. #2
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    en shell de base ce serait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    grep -c mot fichier.txt

    Autrement trouver sur un autre site
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    perl -nle '$w{$_}++ for grep /\w/, map { s/[\. ,]*$//g; lc($_) } split; sub END { printf("%7d\t%s\n", $c, $w) while (($w,$c) = each(%w)) }' fichier.txt

  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 : 59
    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
    Par défaut
    Une version perl plus courte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    perl -ne 'BEGIN { $mot = quotemeta shift } $count += () = /\b$mot\b/g; END { print "$mot trouvé $count fois\n" }' mot fichier.txt

Discussions similaires

  1. Compter le nombre d'occurences d'un mot dans un texte
    Par AlexandraS dans le forum Langage
    Réponses: 13
    Dernier message: 26/03/2008, 09h12
  2. Nombre d'occurences d'un mot dans une phrase
    Par cirtey dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 07/05/2007, 21h01
  3. [PHP4] Nombre d'occurences d'un mot dans un fichier
    Par trihanhcie dans le forum Langage
    Réponses: 15
    Dernier message: 06/07/2006, 11h42
  4. Réponses: 8
    Dernier message: 18/01/2005, 10h58

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