Bonjour,

Tout d'abord merci d'avance ne serait-ce que du temps que vous pris pour lire mon message et un TRÈS grand merci si vous m'aidez.

Je préviens tout de suite je suis une grosse buse, mais j'essaie quand même... de faire des choses

Je cherche à extraire plusieurs informations du fichier suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Drive Name              TTTT00002_RSFE0010X_44
        Index                   73
        NonRewindDrivePath      /dev/mt_d3l7
        NDMP client             XXXX00110
        Type                    hcart3
        Status                  DOWN
        SCSI Protection         SR (Global)
        Shared Access           No
        TLD(5) Definition DRIVE=44
        Serial Number           VD036AV1511BVW00093
 
Drive Name              TTTT00002_RSFE0010X_22
        Index                   73
        NonRewindDrivePath      /dev/mt_d3l8
        NDMP client             XXXX00111
        Type                    hcart3
        Status                  UP
        SCSI Protection         SR (Global)
        Shared Access           No
        TLD(5) Definition DRIVE=44
        Serial Number           VD036AV1511BVW00193
j'explique si je trouve un status DOWN je souhaite récupérer sur une ligne les informations suivantes :
Drive Name
NDMP client

pour commencer j'essaie juste avec Drive Name mais j'ai ne sais pas comment filtrer les informations dont je n'ai pas besoin...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cat test.txt | awk ' /DOWN/ { print $2} $1~ /^[A-Z]/ { print $3}'
au final je n'ai pas de filtre sur le DOWN et en plus je recupere toutes les valeurs de la colonne 3...

Merci d'avance de votre aide