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 28/09/2008, 16h24   #1
Nouveau Membre du Club
 
Inscription : février 2005
Messages : 145
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 145
Points : 31
Points : 31
Par défaut Script shell pour parser un fichier txt

Bonjour,

voila j'ai un fichier txt de ce style :

toto_tu|986541|2008-09-15|10101
liste_tu|8954|2008-09-15|19021
tat_te|liste_ta|81062|2008-09-15
toto_tu|4926458|2008-09-15|3604
news_autre|133346389|2008-09-15|Les articles
|tata_te|3440070|2008-09-15

les champs sont sépares par des | et représentent :

vide ou non| nom |numero news|date |autre
|toto_tu|986541 |2008-09-15|10101

et je souhaiterais pouvoir avec un script shell le parser de manière a ressortir un fichier du style :

nombre de "numero news" par "nom" et par "date" =
nombre de "nom" par "date" =

Avez vous une idée?

Merci beaucoup
pcsystemd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 18h28   #2
Membre chevronné
 
Inscription : septembre 2007
Messages : 685
Détails du profil
Informations personnelles :
Âge : 48
Localisation : Suisse

Informations forums :
Inscription : septembre 2007
Messages : 685
Points : 723
Points : 723
Réponse à la question: Oui!

Il faudra que tu utilises la commande awk: et tout spécialement l'argument -F, les tableaux associatifs et le bloc END. Je pense qu'avec cette commande uniquement, tu dois pouvoir faire tout le traitement.

Bon courage et si tu as besoin d'aide, n'hésite pas!
jmelyn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2008, 09h32   #3
Nouveau Membre du Club
 
Inscription : février 2005
Messages : 145
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 145
Points : 31
Points : 31
Merci pour l'info, je vais donc regarder du côté de AWK.
pcsystemd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h37.


 
 
 
 
Partenaires

Hébergement Web