Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
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 23/02/2010, 15h26   #1
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 37
Points : 19
Points : 19
Par défaut Script pour afficher un paragraphe ou un interval de ligne

Bonjour,

j'essaye d'écrire un script qui demande une date et récupère dans une log la paragraphe qui y fait référence. Voici l'allure de la log (les pointillets font parti de la log)

-----------------------------------------------------------------------------------------
Date : 21 / 8 / 2006

Liste des bandes sorties :
LP0488L3
LP0407L3
LP0406L3
LP0402L3


la bande LP0402L3 a ete localise dans 26408
la bande LP0406L3 a ete localise dans 26408
la bande LP0407L3 a ete localise dans 26408
la bande LP0488L3 a ete localise dans 26408
Liste des bandes sorties :
000249L3
000222L3
000214L3
000166L3
000156L3

la bande 000055L3 a ete localise dans MEMO26408
la bande 000059L3 a ete localise dans MEMO26408
la bande 000072L3 a ete localise dans MEMO26408
la bande 000088L3 a ete localise dans MEMO26408

----------------------------------------------------------------------------------------
comment peut-on procéder ? j'ai essayer de définir avec awk des intervalles du style awk '/patern1/ , /pattern2/' mais ça donne pas trop ce que je veux.

De plus le format de la date contient des espaces ce qui facilitent pas les choses.
sedawk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2010, 18h27   #2
Membre confirmé
 
Avatar de SYL666
 
Cédric
Inscription : novembre 2003
Messages : 308
Détails du profil
Informations personnelles :
Nom : Cédric

Informations forums :
Inscription : novembre 2003
Messages : 308
Points : 296
Points : 296
En perl :

Pourquoi ne pas changer le input record separator a "-------------------------" (au lieu de newline).
ainsi, tu te baladeras paragraphe par paragraphe.

Je ne sais pas trop si c'est une bonne idee.

$/ = "-------------------------"

(je te conseille d'aller voir dans la doc perl pour savoir ce qu'est $/ et voir si c'est bien ce que tu cherches)
__________________
The Big Bang theory : In the beginning there was nothing, and it exploded. (Terry Pratchett)

IT Quote : "Unix is user-friendly. It's just very selective about who its friends are."
SYL666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2010, 18h39   #3
Expert Confirmé
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 1 896
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 1 896
Points : 3 676
Points : 3 676
Citation:
Je ne sais pas trop
moi non plus, c'est pourquoi je n'ai pas répondu, ici et ailleurs.
N_BaH 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 +1. Il est actuellement 20h03.


 
 
 
 
Partenaires

Hébergement Web