Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/01/2011, 14h40   #1
Nouveau Membre du Club
 
Inscription : août 2007
Messages : 207
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 207
Points : 37
Points : 37
Par défaut commande ou script - tâche donnée

Bonjour à tous,

Voilà j'ai un fichier texte, les données sont structurées comme suit:

Code :
1
2
10 14 17 21 , 29 59 80 : 22 = 23 83 85 88 89 92 165 170 179 183 194 210 216 217 222 224 226 227 229 235 271 302 
10 14 17 21 33 , 29 59 80 98: 20 = 23 83 85 92 165 170 179 183 194 210 216 217 222 224 226 227 229 235 271 302
Je voudrai pour chaque ligne, récuperer le nombre des chiffres qui apparaissent entre la "," et les ":" c'est à dire pour la première ligne 3, pour la deuxième ligne : 4

Je voudrai au final obtenir la somme donc 7.

Avez-vous une idée sur une commande linux qui fait ça? Je suppose qu'il faudra une suite de commandes

merci
nina2007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 14h42   #2
Nouveau Membre du Club
 
Inscription : août 2007
Messages : 207
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 207
Points : 37
Points : 37
oups,
pour la deuxième ligne, il y a un espace qui précede les ":"
merci
nina2007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 15h36   #3
Membre éprouvé
 
Avatar de _shuriken_
 
Homme
Consultant telecoms
Inscription : mars 2006
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27

Informations professionnelles :
Activité : Consultant telecoms
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2006
Messages : 426
Points : 410
Points : 410
Citation:
Envoyé par nina2007 Voir le message

avez-vous une idée sur une commande linux qui fait ça? je suppose q'il faudra une suite de commande
Vois du coté du Programme SED, et oui, il te faudra faire des pipelines.
__________________
"When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind; it may be the beginning of knowledge, but you have scarcely in your thoughts advanced to the state of Science, whatever the matter may be."

Lord Kelvin - 1883.
_shuriken_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 18h35   #4
Nouveau Membre du Club
 
Inscription : août 2007
Messages : 207
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 207
Points : 37
Points : 37
merci pour ta réponse. Au fait, j'ai finalement ecrit un script awk
nina2007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h25.


 
 
 
 
Partenaires

Hébergement Web