Bonjour,

je viens vers vous car je souhaite éxecuter une commande sous solaris qui permet de récupérer des lignes souhaiter.

fichier originel:
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
 
MO                   BTSSWVER          
RXOCF-193            ERA-G07-R21-V01
 
RU  RUREVISION                           RUSERIALNO
 0  KDU 137 569/1         R2B            D161520338   
FAULT CODES CLASS 2A
33  57
REPLACEMENT UNITS
40
 
MO                   BTSSWVER          
RXORX-193-0          ERA-G07-R21-V01
FAULT CODES CLASS 2A
 1   5
 
MO                   BTSSWVER          
RXORX-193-1          ERA-G07-R21-V01
et je souhaite arriver un fichier de ce style:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
RXOCF-193            ERA-G07-R21-V01
FAULT CODES CLASS 2A
33  57
RXORX-193-0          ERA-G07-R21-V01
FAULT CODES CLASS 2A
 1   5
Pour cela, je fais une commande sed, mais celle-ci ne récupere que la ligne avec le motif "fault codes" avec la lignes suivantes, mais pas celles contenant le motif "RXO":

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sed -n '/FAULT CODES\|RXO/{x;p;x;p;n;p;}/' tempFaultCodeTest.txt
Comment je peux faire pour avoir mon fichier final??

Merci de votre aide.