Bonjour à tous,
je souhaite faire un script shell pour afficher plusieurs lignes d'un fichier. Ici je souhaite afficher les lignes :
- Session Start = Wed Nov 17 11:53:34 CET 2013
- Client IP = 30.25.67.136
- Username = 636467885@test.fr
- Attribute Name = X4
- Data Value = ValueX4
en traitant ce tout petit fichier texte, qui se génère plusieurs fois donc les valeurs des champs après le égale seront différentes ( cf.pièce jointe) ( qui a une organisation particulière, avec tabulation et espaces..)
log_res.txt
Pour la ligne "Attribute Name = X4" je souhaite afficher sa valeur correspondante c'est à dire "Data Value = ValueX4".
J'ai essayé avec awk mais je n'ai trouvé comment affiché une ligne et sa ligne correspondante ( 4 lignes plus loin . Toujours à cette position!) tout en affichant aussi les autres lignes ( sessions start , client IP, Username)
Se baser sur les numéro de lignes est impossible, puisque j'ai pas toujours le même nombre de ligne après la génération du fichier.
Si vous avez une astuce je suis preneur. Je vous remercie pour votre aide![]()
Partager