Hello Rob & Mike ^^,
Just information it’s just an little exemple of the file format i have, Really it’s a file with more 10 000 line.
So i think the Rob way could not be used, perhap’s i’m wrong.
@Mike :
What i want to do when i have found a line with the mediaID : @aaaac
I just explain more what the file contain :
IMAGE server.powershell.org server.powershell.org_12345678
FRAG 1 1 0 0 0 0 @aaaab
FRAG 2 1 0 0 0 0 @aaaac
FRAG 1 2 0 0 0 0 @aaaab
IMAGE server2.powershell.org server2.powershell.org_12345678
FRAG 1 1 0 0 0 0 @aaaac
FRAG 1 2 0 0 0 0 @aaaab
FRAG 1 3 0 0 0 0 @aaaab
It's a part of a log create by an other script from Veritas NetBackup, so a Backup solution.
IMAGE and FRAG is the Type :
IMAGE is the Backup
FRAG is fragment of the Backup behind.
Ligne IMAGE :
- Column 1 : IMAGE
- Column 2 : Name of the server backup
- Column 3 : Backup-ID of the backup
Ligne FRAG :
- Column 2 : 1 is the number of copy, can be 1 / 2 / 3 ..., but there is in my cas almost Copy 1 or 2
- Column 3 : 1 / 2 / 3 ... number of the Fragment
- Column 4 / 5 / 6 / 7 : i don't know
Raw 8 : Is the Media-ID so the ID of the storage where the backup is hosted.
We have 4 storages different, so 4 Media-ID, but i'm looking for one example the @aaaac.
So Now, when i have found the line IMAGE, i keep the Backup-ID in variable
Search below the Media-ID @aaac until to the next line IMAGE.
If i found @aaaac :
- Take the number of Copy = $CopyNumber
- Concat Backup-ID+"_C"+$CopyNumber and put it in a file with the Out-File.
Exemple of a real File but just the 2 firt Backup, here the test for was searching the @aaaaz:
IMAGE MasterServerRIE.powershell.org 13 MasterServerRIE.powershell.org_1603357143 Orph-Policy-Lab 13 Sched-Lab 0 0 5007 1603961943 0 0 0
FRAG 1 1 20224 0 0 0 0 @aaaaz masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;
FRAG 1 2 20224 0 0 0 0 @aaaaz masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;
FRAG 2 1 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961943 0 0 6 *NULL* 0
FRAG 2 2 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961943 0 0 6 *NULL* 0
FRAG 2 3 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961943 0 0 6 *NULL* 0
FRAG 2 4 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961943 0 0 6 *NULL* 0
FRAG 2 5 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961943 0 0 6 *NULL* 0
FRAG 2 6 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961943 0 0 6 *NULL* 0
FRAG 2 7 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961943 0 0 6 *NULL* 0
FRAG 2 8 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961943 0 0 6 *NULL* 0
FRAG 2 9 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961943 0 0 6 *NULL* 0
FRAG 2 10 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961943 0 0 6 *NULL* 0
FRAG 2 11 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961943 0 0 6 *NULL* 0
FRAG 2 12 6995 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961943 0 0 6 *NULL* 0
IMAGE MasterServerRIE.powershell.org 13 MasterServerRIE.powershell.org_1603357036 Orph-Policy-Lab 13 Sched-Lab 0 0 5007 1603961836 0 0 0
FRAG 1 1 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961836 0 0 6 *NULL* 0
FRAG 2 1 20224 0 0 0 0 @aaaaz masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961836 0 0 6 *NULL* 0
FRAG 1 2 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961836 0 0 6 *NULL* 0
FRAG 1 3 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961836 0 0 6 *NULL* 0
FRAG 1 4 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961836 0 0 6 *NULL* 0
FRAG 1 5 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961836 0 0 6 *NULL* 0
FRAG 1 6 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961836 0 0 6 *NULL* 0
FRAG 1 7 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961836 0 0 6 *NULL* 0
FRAG 1 8 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961836 0 0 6 *NULL* 0
FRAG 1 9 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961836 0 0 6 *NULL* 0
FRAG 1 10 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961836 0 0 6 *NULL* 0
FRAG 1 11 20224 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0 1603961836 0 0 6 *NULL* 0
FRAG 1 12 6995 0 0 0 0 @aaaab masterserverrie.powershell.org 262144 0 0 -1 4 1;PureDisk;masterserverrie.powershell.org;dp_MasterServer_Lab_RIE;PureDiskVolume;0