nawk 'BEGIN{ addrlist = "0,6,0C,FD,1F4,1FD,1E4,206,52A,1E7,1EA,219,2E8,5F7,6D3,6DC,7BD,7BA,7C7,7BC,7BF,4ED" addresscount = split(addrlist,addresses,",") itemcount=-1 } { arraysub=1 while( $0 !~ /^};/ ) { array[arraysub]=$0 arraysub=arraysub+1 getline } split(array[4],a,"=") split(a[2],b,",") found=0 for(h=1;h<=addresscount;h++) { if( b[1] == addresses[h] ) found=1 } if ( found == 1 ) { for(i=1; i