BEGIN {FS=" = " ; H="Market data:\n\n Date | Price | Return | Volume | PERMNO" ; print H}
/PERMNO/ {PNO = PNO "," $2 "," }
/2[0-9]{3}-/ { gsub(",,+",",",PNO) ; gsub("^,|,$","",PNO) ; print $0 " | " PNO ; PNO = ""; next}
QkVHSU4ge0ZTPSIgPSAiIDsgSD0iTWFya2V0IGRhdGE6XG5cbiAgICBEYXRlIHwgUHJpY2UgfCBSZXR1cm4gfCBWb2x1bWUgfCBQRVJNTk8iIDsgcHJpbnQgSH0KL1BFUk1OTy8ge1BOTyA9IFBOTyAiLCIgJDIgIiwiIH0KLzJbMC05XXszfS0vIHsgZ3N1YigiLCwrIiwiLCIsUE5PKSA7IGdzdWIoIl4sfCwkIiwiIixQTk8pIDsgcHJpbnQgJDAgIiB8ICIgUE5PIDsgUE5PID0gIiI7IG5leHR9Cgo=
UEVSTU5PID0gMTIzNAoKUEVSTU5PID0gMjEzNAoKTWFya2V0IGRhdGE6CgogICAgRGF0ZSB8IFByaWNlIHwgUmV0dXJuIHwgVm9sdW1lCiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgMjAxOS0wMS0wMXwgMTIwIHwgMTAwIHwgMTAwCgpQRVJNTk8gPSAzNDU2CgpNYXJrZXQgZGF0YToKCiAgICBEYXRlIHwgUHJpY2UgfCBSZXR1cm4gfCBWb2x1bWUKICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAyMDE5LTAxLTAxfCAyMDAgfCAxNTAgfCAxMzA=
PERMNO = 1234
PERMNO = 2134
Market data:
Date | Price | Return | Volume
--------------------------------
2019-01-01| 120 | 100 | 100
PERMNO = 3456
Market data:
Date | Price | Return | Volume
--------------------------------
2019-01-01| 200 | 150 | 130