I have a file in below format
/data/uat/logs/server1/filename.log:2022-06-13 11:05:16,273|ERROR|demo|uat|componentA|pid1||random error text
/data/uat/logs/server1/filename.log:2022-06-13 11:06:16,273|ERROR|demo|uat|componentA|pid1||random error text
/data/uat/logs/server1/filename.log:2022-06-13 11:07:16,273|ERROR|demo|uat|componentA|pid2||random error text
/data/uat/logs/server1/filename.log:2022-06-13 11:05:16,273|ERROR|demo|uat|componentB|pid4||random error text
/data/uat/logs/server1/filename.log:2022-06-13 11:06:16,273|ERROR|demo|uat|componentB|pid4||random error text
/data/uat/logs/server1/filename.log:2022-06-13 11:07:16,273|ERROR|demo|uat|componentB|pid5||random error text
For a particular component i want to filter lines based on unique pid. So for above same lines expected output will be
/data/uat/logs/server1/filename.log:2022-06-13 11:05:16,273|ERROR|demo|uat|componentA|pid1||random error text
/data/uat/logs/server1/filename.log:2022-06-13 11:07:16,273|ERROR|demo|uat|componentA|pid2||random error text
/data/uat/logs/server1/filename.log:2022-06-13 11:05:16,273|ERROR|demo|uat|componentB|pid4||random error text
/data/uat/logs/server1/filename.log:2022-06-13 11:07:16,273|ERROR|demo|uat|componentB|pid5||random error text