Vous n'êtes pas identifié(e).
mais ça marche pas
Merci
Dernière modification par maleksah (01-05-2012 22:42:10)
Hors ligne
2-)
Là faut que je réflechisse...en shell !!!
@+
Zoroastre.
Hors ligne
Yep!
1-)grep -o 'mot' fichier.txt | wc -l
2-)
Là faut que je réflechisse...en shell !!!
@+
Zoroastre.
merci pour ta réponse mais tu ne réponds pas à ma question (la 1ère)
il faut calculer le nombre d'apparition de chaque mot d'un fichier1 (donné en argument) dans un fichier2.
Merci
Dernière modification par maleksah (01-05-2012 22:38:01)
Hors ligne
Dernière modification par Dunatotatos (01-05-2012 22:51:50)
\o/ Le closedSource c'est tabou on a viendra tous à bout \o/
Hors ligne
Salut,
Pour la 1, tu veux lister tous les mots présents, et les compter ?
Pour la 2, les étoiles ne sont pas utiles (et sont à l'origine du dysfonctionnement). grep te renverras forcément toute la ligne contenant les trois majuscules si tu mets comme seul motif [A-Z][A-Z][A-Z]. L'ajout des étoiles comme ceci ne servira pas de joker, mais bien de caractère '*'
pour la 1ère question je viens de l'explique dans le message précédent.
pour la 2ème il faut afficher les mots qui qui contiennent 3 majuscules successives et non pas toute la ligne.
Merci
Hors ligne
ou avec un argument : script.sh fichier1
Mattux
Heuu!!! L'option -c compte le nombre de ligne où apparait le mot, pas le nombre de mot...
@+
Zoroastre.
Dernière modification par zoroastre74 (01-05-2012 22:46:10)
Hors ligne
Rajoute l'option c à grep pour qu il te compte le nombre de fois qu il trouve le mots.
Saludos
Merci mais l'option c compte le nombre de lignes et non pas le nombre de mots.
Dernière modification par maleksah (01-05-2012 22:50:14)
Hors ligne
Yep!
Pour les fichiers en arguments, c'est pas trop compliqué. Ajoutes simplement $1 (1er argument) en lieu et place de fichier.
Essayes quelquechose comme çà pour 2) :grep -Eo "^[^A-Z]*[A-Z]{3}[A-Z]*$" fichier.txt
ou avec un argument : script.sh fichier1grep -Eo "^[^A-Z]*[A-Z]{3}[A-Z]*$" $1
Mattux
Heuu!!! L'option -c compte le nombre de ligne où apparait le mot, pas le nombre de mot...
@+
Zoroastre.
Merci ça marche sauf qu'il affiche seulement les trois lettres majuscules et non pas tout le mot (à cause de l'option o).
Hors ligne
Hors ligne
Hors ligne
Hors ligne
2)
ou un truc du genre.
Hors ligne
\o/ Le closedSource c'est tabou on a viendra tous à bout \o/
Hors ligne