#1 Le 28/09/2008, à 15:14
- pcsystemd
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
Hors ligne
#2 Le 28/09/2008, à 15:42
- Кຼزດ
Re : Script shell pour parser un fichier txt
tu peux déja (si tu n'es pas familiarisé avec les commandes) partir de ça : http://www.siteduzero.com/tutoriel-3-56 … nnees.html
dou
Hors ligne
#3 Le 28/09/2008, à 16:21
- pcsystemd
Re : Script shell pour parser un fichier txt
Merci mais je n'ai pas trop de problemes avec grep, sort etc.. c'est plutot comment les utiliser dans un script shell pour faire ce que j'indique dans mon premier post
Hors ligne
#4 Le 28/09/2008, à 16:56
- nicolas66
Re : Script shell pour parser un fichier txt
Bah après suffit d'enchaîner les commandes les unes après les autres dans ton fichier :
#!/bin/bash
grep ... | cut ...
...
exit 0
Non ?
"The computer was born to solve problems that did not exist before." (B. Gates)
Hors ligne
#5 Le 28/09/2008, à 19:00
- Кຼزດ
Re : Script shell pour parser un fichier txt
fais des essais avec des copies du fichier jusqu'a ce que ça marche
dou
Hors ligne