BEGIN{ adr_no = 1; } ($0 !~ /TOP/){ grp = index($0,":$") if( grp == 0 ) { j = split($0,a,"=") printf("ADDRESS%d=%s,%s\n",adr_no,a[1],a[2]); adr_no++ for( i in a) delete a[i] } else { split($0,a,":") printf("[%s]\n",a[1]) printf("TREESTATUS=TREESTATUS_CLOSE\n") adr_no = 1; for( i in a) delete a[i] } }