fork download
  1. #!/bin/bash
  2.  
  3. awk 'BEGIN {FS="\\|"; pat["abc"]; pat["ijk"]}
  4. $1 in pat && /:sessionId=/ {print; delete pat[$1]}'
  5.  
Success #stdin #stdout 0.01s 5460KB
stdin
abc|07Jan2016:sessionId=F4DF
<<random log lines>>
def|08Jan2016:sessionId=5415
<<random log lines>>
abc|08Jan2016:sessionId=F4DF
<<random log lines>>
xyz|09Jan2016:sessionId=F3D2
<<random log lines>>
ijk|06Jan2016:sessionId=CF38
stdout
abc|07Jan2016:sessionId=F4DF
ijk|06Jan2016:sessionId=CF38