Ik probeer uit een (backup)logfile bepaalde sessies te halen die ik in een variabele heb staan maar het lukt me niet om aan de hand van 1 regel de opvolgende regels te filteren.
Ik heb een lijstje met SessionID's in een variabele $SESSIONS zitten en aan de hand daarvan wil ik de sessie met de daarbijhorende sessieinfo eruithalen en in een andere file gooien.
Met grep kan ik de line met SessionID eruit halen maar ik weet niet hoe ik de rest eruit kan halen. Ik heb internet wel iets gevonden over awk maar daar ben ik niet zo in thuis. Wie kan me helpen?
Voorbeeld: backup.log
In de variabele $SESSIONS staat het volgende:
In het outputbestand (sessions.info) wil ik de volgende output hebben:
Ik heb een lijstje met SessionID's in een variabele $SESSIONS zitten en aan de hand daarvan wil ik de sessie met de daarbijhorende sessieinfo eruithalen en in een andere file gooien.
Met grep kan ik de line met SessionID eruit halen maar ik weet niet hoe ik de rest eruit kan halen. Ik heb internet wel iets gevonden over awk maar daar ben ik niet zo in thuis. Wie kan me helpen?
Voorbeeld: backup.log
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| SessionID : 2006/05/13-3
Backup Specification: Test1
Session type : Backup (full)
Started : Sat May 13 05:00:00 2006
Finished : Sat May 13 05:10:04 2006
Status : Completed
Number of errors : 0
SessionID : 2006/05/14-1
Backup Specification: Test2
Session type : Backup (full)
Started : Sun May 14 02:00:01 2006
Finished : Sun May 14 04:00:02 2006
Status : Completed
Number of errors : 0
SessionID : 2006/05/14-2
Backup Specification: Test3
Session type : Backup (full)
Started : Sun May 14 04:00:01 2006
Finished : Sun May 14 06:00:02 2006
Status : Failed
Number of errors : 1 |
In de variabele $SESSIONS staat het volgende:
code:
1
| 2006/05/14-1 2006/05/14-2 |
In het outputbestand (sessions.info) wil ik de volgende output hebben:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| SessionID : 2006/05/14-1
Backup Specification: Test2
Session type : Backup (full)
Started : Sun May 14 02:00:01 2006
Finished : Sun May 14 04:00:02 2006
Status : Completed
Number of errors : 0
SessionID : 2006/05/14-2
Backup Specification: Test3
Session type : Backup (full)
Started : Sun May 14 04:00:01 2006
Finished : Sun May 14 06:00:02 2006
Status : Failed
Number of errors : 1 |
[ Voor 48% gewijzigd door MadHost op 16-05-2006 20:32 ]
System specs | X