Hi i have a file like this as shown below:
DA PROCESS_ID IDENTIFIER DA_FILE STATUS WAITING_FOR SCOPED_DEPENDENT
1836 21000 01052019 BH90P.TEMP.DA1836.FTP W NULL S
1836 22000 01052019 BH90P.TEMP.DA1836.FTP W 1836/21000 S
1836 23000 01052019 BH90P.TEMP.DA1836.FTP W 1836/22000 S
1836 24000 01052019 BH90P.TEMP.DA1836.FTP W 1836/23000 S
1836 25000 01052019 BH90P.TEMP.DA1836.FTP W 1836/24000;1801/24000;2248/24000 S
1836 26000 01052019 BH90P.TEMP.DA1836.FTP W 1836/25000 S
1836 27000 01052019 BH90P.TEMP.DA1836.FTP W 1836/26000 S
1836 ETL31 01052019 BH90P.TEMP.DA1836.FTP W 1836/27000 S
1836 ETL32 01052019 BH90P.TEMP.DA1836.FTP W 1836/ETL31 S
1836 ETL33 01052019 BH90P.TEMP.DA1836.FTP W 1836/ETL32 S
2120 24000 01052019 BH90P.* W 1801/ETL33;1836/ETL33;2248/ETL33 D
2120 25000 01052019 BH90P.* W 2120/24000 D
2207 24000 01052019 BH90P.NORDEASE.DA2207.FTP W 2120/25000 D
2207 25000 01052019 BH90P.NORDEASE.DA2207.FTP W 2207/24000;2208/24000;2209/24000 D
2208 24000 01052019 BH90P.NORDEASE.DA2208.FTP W 2120/25000 D
2208 25000 01052019 BH90P.NORDEASE.DA2208.FTP W 2208/24000 D
2209 24000 01052019 BH90P.NORDEASE.DA2209.FTP W 2120/25000 D
2209 25000 01052019 BH90P.NORDEASE.DA2209.FTP W 2209/24000 D
2248 24000 01052019 BH90P.NORDEAFI.DA2248.FTP W 1836/24000 D
2248 25000 01052019 BH90P.NORDEAFI.DA2248.FTP W 2248/24000 D
2248 26000 01052019 BH90P.NORDEAFI.DA2248.FTP W 2248/25000 D
2248 27000 01052019 BH90P.NORDEAFI.DA2248.FTP W 2248/26000 D
2248 ETL31 01052019 BH90P.NORDEAFI.DA2248.FTP W 2248/27000 D
2248 ETL32 01052019 BH90P.NORDEAFI.DA2248.FTP W 2248/ETL31 D
2248 ETL33 01052019 BH90P.NORDEAFI.DA2248.FTP W 2248/ETL32 D
1577 ETL31 01052019 BH90P.NORDEAFI.DA1577.FTP W 1592/27000;1596/27000;1836/27000 D
1577 ETL32 01052019 BH90P.NORDEAFI.DA1577.FTP W 1577/ETL31 D
1577 ETL33 01052019 BH90P.NORDEAFI.DA1577.FTP W 1577/ETL32 D
1588 ETL31 01052019 BH90P.NORDEAFI.DA1588.FTP W 1592/27000;1596/27000;1836/27000 D
1588 ETL32 01052019 BH90P.NORDEAFI.DA1588.FTP W 1588/ETL31 D
1588 ETL33 01052019 BH90P.NORDEAFI.DA1588.FTP W 1588/ETL32 D
1590 24000 01052019 BH90P.NORDEAFI.DA1590.FTP W 1836/23000 D
1590 25000 01052019 BH90P.NORDEAFI.DA1590.FTP W 1590/24000 D
1590 26000 01052019 BH90P.NORDEAFI.DA1590.FTP W 1590/25000 D
1590 27000 01052019 BH90P.NORDEAFI.DA1590.FTP W 1590/26000 D
1590 ETL31 01052019 BH90P.NORDEAFI.DA1590.FTP W 1590/27000 D
1590 ETL32 01052019 BH90P.NORDEAFI.DA1590.FTP W 1590/ETL31 D
1590 ETL33 01052019 BH90P.NORDEAFI.DA1590.FTP W 1590/ETL32 D
1592 24000 01052019 BH90P.NORDEAFI.DA1592.FTP W 1836/23000 D
1592 25000 01052019 BH90P.NORDEAFI.DA1592.FTP W 1592/24000 D
1592 26000 01052019 BH90P.NORDEAFI.DA1592.FTP W 1592/25000 D
1592 27000 01052019 BH90P.NORDEAFI.DA1592.FTP W 1592/26000 D
1592 ETL31 01052019 BH90P.NORDEAFI.DA1592.FTP W 1592/27000 D
1592 ETL32 01052019 BH90P.NORDEAFI.DA1592.FTP W 1592/ETL31 D
1592 ETL33 01052019 BH90P.NORDEAFI.DA1592.FTP W 1592/ETL32 D
1596 24000 01052019 BH90P.NORDEAFI.DA1596.FTP W 1836/23000 D
1596 25000 01052019 BH90P.NORDEAFI.DA1596.FTP W 1596/24000 D
1596 26000 01052019 BH90P.NORDEAFI.DA1596.FTP W 1596/25000 D
1596 27000 01052019 BH90P.NORDEAFI.DA1596.FTP W 1596/26000 D
1596 ETL31 01052019 BH90P.NORDEAFI.DA1596.FTP W 1596/27000 D
1596 ETL32 01052019 BH90P.NORDEAFI.DA1596.FTP W 1596/ETL31 D
1596 ETL33 01052019 BH90P.NORDEAFI.DA1596.FTP W 1596/ETL32 D
1598 24000 01052019 BH90P.NORDEAFI.DA1598.FTP W 1836/23000 D
1598 25000 01052019 BH90P.NORDEAFI.DA1598.FTP W 1598/24000 D
1598 26000 01052019 BH90P.NORDEAFI.DA1598.FTP W 1598/25000 D
1598 27000 01052019 BH90P.NORDEAFI.DA1598.FTP W 1598/26000 D
1598 ETL31 01052019 BH90P.NORDEAFI.DA1598.FTP W 1598/27000 D
1598 ETL32 01052019 BH90P.NORDEAFI.DA1598.FTP W 1598/ETL31 D
1598 ETL33 01052019 BH90P.NORDEAFI.DA1598.FTP W 1598/ETL32 D
1801 24000 01052019 BH90P.NORDEASE.DA1801.FTP W 1836/24000 D
1801 25000 01052019 BH90P.NORDEASE.DA1801.FTP W 1801/24000 D
1801 26000 01052019 BH90P.NORDEASE.DA1801.FTP W 1801/25000 D
1801 27000 01052019 BH90P.NORDEASE.DA1801.FTP W 1801/26000 D
1801 ETL31 01052019 BH90P.NORDEASE.DA1801.FTP W 1801/27000 D
1801 ETL32 01052019 BH90P.NORDEASE.DA1801.FTP W 1801/ETL31 D
1801 ETL33 01052019 BH90P.NORDEASE.DA1801.FTP W 1801/ETL32 D
In this file Column 6 contains dependencies values , i want to read file line by line and Print each line if its dependencies is already printed.
for example if dependency i s then we can print line no 1 having PID - 21000 , similarly of PID-24000 if Dependency 1836/23000 is printed then only it can proceed to print.
How can i achieve the same using shell script because there are few cases where multiple dependecies are available like for PID-25000
1836/24000;1801/24000;2248/24000
Can any one help me with shell script achieve the same.