Bonjour,
je viens vers vous car je souhaite éxecuter une commande sous solaris qui permet de récupérer des lignes souhaiter.
fichier originel:
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
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
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
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
Comment je peux faire pour avoir mon fichier final??
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
Merci de votre aide.
Partager