1 2 3================================================================ 4MAPPER TEE REDIRECTS 5 6mlr --from ./reg-test/input/abixy tee ./output-reg-test/tee1/out then nothing 7 8cat ./output-reg-test/tee1/out 9a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 10a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 11a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 12a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 13a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 14a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 15a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 16a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 17a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 18a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 19 20mlr --from ./reg-test/input/abixy tee --no-fflush ./output-reg-test/tee1/out then nothing 21 22cat ./output-reg-test/tee1/out 23a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 24a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 25a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 26a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 27a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 28a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 29a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 30a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 31a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 32a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 33 34mlr --from ./reg-test/input/abixy tee -a ./output-reg-test/tee1/out then nothing 35 36cat ./output-reg-test/tee1/out 37a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 38a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 39a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 40a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 41a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 42a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 43a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 44a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 45a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 46a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 47a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 48a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 49a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 50a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 51a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 52a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 53a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 54a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 55a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 56a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 57 58mlr --from ./reg-test/input/abixy tee -o json ./output-reg-test/tee1/out then nothing 59 60cat ./output-reg-test/tee1/out 61{ "a": "pan", "b": "pan", "i": 1, "x": 0.3467901443380824, "y": 0.7268028627434533 } 62{ "a": "eks", "b": "pan", "i": 2, "x": 0.7586799647899636, "y": 0.5221511083334797 } 63{ "a": "wye", "b": "wye", "i": 3, "x": 0.20460330576630303, "y": 0.33831852551664776 } 64{ "a": "eks", "b": "wye", "i": 4, "x": 0.38139939387114097, "y": 0.13418874328430463 } 65{ "a": "wye", "b": "pan", "i": 5, "x": 0.5732889198020006, "y": 0.8636244699032729 } 66{ "a": "zee", "b": "pan", "i": 6, "x": 0.5271261600918548, "y": 0.49322128674835697 } 67{ "a": "eks", "b": "zee", "i": 7, "x": 0.6117840605678454, "y": 0.1878849191181694 } 68{ "a": "zee", "b": "wye", "i": 8, "x": 0.5985540091064224, "y": 0.976181385699006 } 69{ "a": "hat", "b": "wye", "i": 9, "x": 0.03144187646093577, "y": 0.7495507603507059 } 70{ "a": "pan", "b": "wye", "i": 10, "x": 0.5026260055412137, "y": 0.9526183602969864 } 71 72 73================================================================ 74DSL TEE REDIRECTS 75 76mlr put -q tee > "./output-reg-test/tee2/out.".$a, $* ./reg-test/input/abixy 77 78cat ./output-reg-test/tee2/out.eks 79a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 80a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 81a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 82 83cat ./output-reg-test/tee2/out.hat 84a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 85 86cat ./output-reg-test/tee2/out.pan 87a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 88a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 89 90cat ./output-reg-test/tee2/out.wye 91a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 92a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 93 94cat ./output-reg-test/tee2/out.zee 95a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 96a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 97 98mlr put -q --no-fflush tee > "./output-reg-test/tee2/out.".$a, $* ./reg-test/input/abixy 99 100cat ./output-reg-test/tee2/out.eks 101a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 102a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 103a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 104 105cat ./output-reg-test/tee2/out.hat 106a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 107 108cat ./output-reg-test/tee2/out.pan 109a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 110a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 111 112cat ./output-reg-test/tee2/out.wye 113a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 114a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 115 116cat ./output-reg-test/tee2/out.zee 117a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 118a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 119 120mlr put -q tee >> "./output-reg-test/tee2/out.".$a, $* ./reg-test/input/abixy 121 122cat ./output-reg-test/tee2/out.eks 123a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 124a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 125a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 126a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 127a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 128a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 129 130cat ./output-reg-test/tee2/out.hat 131a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 132a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 133 134cat ./output-reg-test/tee2/out.pan 135a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 136a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 137a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 138a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 139 140cat ./output-reg-test/tee2/out.wye 141a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 142a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 143a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 144a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 145 146cat ./output-reg-test/tee2/out.zee 147a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 148a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 149a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 150a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 151 152mlr put -q -o json tee > "./output-reg-test/tee2/out.".$a, $* ./reg-test/input/abixy 153 154cat ./output-reg-test/tee2/out.eks 155{ "a": "eks", "b": "pan", "i": 2, "x": 0.7586799647899636, "y": 0.5221511083334797 } 156{ "a": "eks", "b": "wye", "i": 4, "x": 0.38139939387114097, "y": 0.13418874328430463 } 157{ "a": "eks", "b": "zee", "i": 7, "x": 0.6117840605678454, "y": 0.1878849191181694 } 158 159cat ./output-reg-test/tee2/out.hat 160{ "a": "hat", "b": "wye", "i": 9, "x": 0.03144187646093577, "y": 0.7495507603507059 } 161 162cat ./output-reg-test/tee2/out.pan 163{ "a": "pan", "b": "pan", "i": 1, "x": 0.3467901443380824, "y": 0.7268028627434533 } 164{ "a": "pan", "b": "wye", "i": 10, "x": 0.5026260055412137, "y": 0.9526183602969864 } 165 166cat ./output-reg-test/tee2/out.wye 167{ "a": "wye", "b": "wye", "i": 3, "x": 0.20460330576630303, "y": 0.33831852551664776 } 168{ "a": "wye", "b": "pan", "i": 5, "x": 0.5732889198020006, "y": 0.8636244699032729 } 169 170cat ./output-reg-test/tee2/out.zee 171{ "a": "zee", "b": "pan", "i": 6, "x": 0.5271261600918548, "y": 0.49322128674835697 } 172{ "a": "zee", "b": "wye", "i": 8, "x": 0.5985540091064224, "y": 0.976181385699006 } 173 174mlr put -q tee | "tr \[a-z\] \[A-Z\]", $* ./reg-test/input/abixy 175A=PAN,B=PAN,I=1,X=0.3467901443380824,Y=0.7268028627434533 176A=EKS,B=PAN,I=2,X=0.7586799647899636,Y=0.5221511083334797 177A=WYE,B=WYE,I=3,X=0.20460330576630303,Y=0.33831852551664776 178A=EKS,B=WYE,I=4,X=0.38139939387114097,Y=0.13418874328430463 179A=WYE,B=PAN,I=5,X=0.5732889198020006,Y=0.8636244699032729 180A=ZEE,B=PAN,I=6,X=0.5271261600918548,Y=0.49322128674835697 181A=EKS,B=ZEE,I=7,X=0.6117840605678454,Y=0.1878849191181694 182A=ZEE,B=WYE,I=8,X=0.5985540091064224,Y=0.976181385699006 183A=HAT,B=WYE,I=9,X=0.03144187646093577,Y=0.7495507603507059 184A=PAN,B=WYE,I=10,X=0.5026260055412137,Y=0.9526183602969864 185 186mlr put -q -o json tee | "tr \[a-z\] \[A-Z\]", $* ./reg-test/input/abixy 187{ "A": "PAN", "B": "PAN", "I": 1, "X": 0.3467901443380824, "Y": 0.7268028627434533 } 188{ "A": "EKS", "B": "PAN", "I": 2, "X": 0.7586799647899636, "Y": 0.5221511083334797 } 189{ "A": "WYE", "B": "WYE", "I": 3, "X": 0.20460330576630303, "Y": 0.33831852551664776 } 190{ "A": "EKS", "B": "WYE", "I": 4, "X": 0.38139939387114097, "Y": 0.13418874328430463 } 191{ "A": "WYE", "B": "PAN", "I": 5, "X": 0.5732889198020006, "Y": 0.8636244699032729 } 192{ "A": "ZEE", "B": "PAN", "I": 6, "X": 0.5271261600918548, "Y": 0.49322128674835697 } 193{ "A": "EKS", "B": "ZEE", "I": 7, "X": 0.6117840605678454, "Y": 0.1878849191181694 } 194{ "A": "ZEE", "B": "WYE", "I": 8, "X": 0.5985540091064224, "Y": 0.976181385699006 } 195{ "A": "HAT", "B": "WYE", "I": 9, "X": 0.03144187646093577, "Y": 0.7495507603507059 } 196{ "A": "PAN", "B": "WYE", "I": 10, "X": 0.5026260055412137, "Y": 0.9526183602969864 } 197 198mlr put -q tee > stdout, $* ./reg-test/input/abixy 199a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 200a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 201a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 202a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 203a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 204a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 205a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 206a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 207a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 208a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 209 210cat ./output-reg-test/tee2/err1 211 212mlr put -q tee > stderr, $* ./reg-test/input/abixy 213 214cat ./output-reg-test/tee2/err2 215 216 217================================================================ 218DSL PRINT REDIRECTS 219 220mlr put -q print > "./output-reg-test/print1/out.".$a, "abi:".$a.$b.$i ./reg-test/input/abixy 221 222cat ./output-reg-test/print1/out.eks 223abi:ekspan2 224abi:ekswye4 225abi:ekszee7 226 227cat ./output-reg-test/print1/out.hat 228abi:hatwye9 229 230cat ./output-reg-test/print1/out.pan 231abi:panpan1 232abi:panwye10 233 234cat ./output-reg-test/print1/out.wye 235abi:wyewye3 236abi:wyepan5 237 238cat ./output-reg-test/print1/out.zee 239abi:zeepan6 240abi:zeewye8 241 242mlr put -q print > "./output-reg-test/print1/out.".$a, "abi:".$a.$b.$i ./reg-test/input/abixy 243 244cat ./output-reg-test/print1/out.eks 245abi:ekspan2 246abi:ekswye4 247abi:ekszee7 248 249cat ./output-reg-test/print1/out.hat 250abi:hatwye9 251 252cat ./output-reg-test/print1/out.pan 253abi:panpan1 254abi:panwye10 255 256cat ./output-reg-test/print1/out.wye 257abi:wyewye3 258abi:wyepan5 259 260cat ./output-reg-test/print1/out.zee 261abi:zeepan6 262abi:zeewye8 263 264mlr put -q print >> "./output-reg-test/print1/out.".$a, "abi:".$a.$b.$i ./reg-test/input/abixy 265 266cat ./output-reg-test/print1/out.eks 267abi:ekspan2 268abi:ekswye4 269abi:ekszee7 270abi:ekspan2 271abi:ekswye4 272abi:ekszee7 273 274cat ./output-reg-test/print1/out.hat 275abi:hatwye9 276abi:hatwye9 277 278cat ./output-reg-test/print1/out.pan 279abi:panpan1 280abi:panwye10 281abi:panpan1 282abi:panwye10 283 284cat ./output-reg-test/print1/out.wye 285abi:wyewye3 286abi:wyepan5 287abi:wyewye3 288abi:wyepan5 289 290cat ./output-reg-test/print1/out.zee 291abi:zeepan6 292abi:zeewye8 293abi:zeepan6 294abi:zeewye8 295 296mlr put -q print | "tr \[a-z\] \[A-Z\]", "abi:".$a.$b.$i ./reg-test/input/abixy 297ABI:PANPAN1 298ABI:EKSPAN2 299ABI:WYEWYE3 300ABI:EKSWYE4 301ABI:WYEPAN5 302ABI:ZEEPAN6 303ABI:EKSZEE7 304ABI:ZEEWYE8 305ABI:HATWYE9 306ABI:PANWYE10 307 308mlr put -q print > stdout, "abi:".$a.$b.$i ./reg-test/input/abixy 309abi:panpan1 310abi:ekspan2 311abi:wyewye3 312abi:ekswye4 313abi:wyepan5 314abi:zeepan6 315abi:ekszee7 316abi:zeewye8 317abi:hatwye9 318abi:panwye10 319 320cat ./output-reg-test/print1/err1 321 322mlr put -q print > stderr, "abi:".$a.$b.$i ./reg-test/input/abixy 323 324cat ./output-reg-test/print1/err2 325 326 327================================================================ 328DSL PRINTN REDIRECTS 329 330mlr put -q printn > "./output-reg-test/printn1/out.".$a, "abi:".$a.$b.$i ./reg-test/input/abixy 331 332cat ./output-reg-test/printn1/out.eks 333abi:ekspan2abi:ekswye4abi:ekszee7 334cat ./output-reg-test/printn1/out.hat 335abi:hatwye9 336cat ./output-reg-test/printn1/out.pan 337abi:panpan1abi:panwye10 338cat ./output-reg-test/printn1/out.wye 339abi:wyewye3abi:wyepan5 340cat ./output-reg-test/printn1/out.zee 341abi:zeepan6abi:zeewye8 342mlr put -q printn > "./output-reg-test/printn1/out.".$a, "abi:".$a.$b.$i ./reg-test/input/abixy 343 344cat ./output-reg-test/printn1/out.eks 345abi:ekspan2abi:ekswye4abi:ekszee7 346cat ./output-reg-test/printn1/out.hat 347abi:hatwye9 348cat ./output-reg-test/printn1/out.pan 349abi:panpan1abi:panwye10 350cat ./output-reg-test/printn1/out.wye 351abi:wyewye3abi:wyepan5 352cat ./output-reg-test/printn1/out.zee 353abi:zeepan6abi:zeewye8 354mlr put -q printn >> "./output-reg-test/printn1/out.".$a, "abi:".$a.$b.$i ./reg-test/input/abixy 355 356cat ./output-reg-test/printn1/out.eks 357abi:ekspan2abi:ekswye4abi:ekszee7abi:ekspan2abi:ekswye4abi:ekszee7 358cat ./output-reg-test/printn1/out.hat 359abi:hatwye9abi:hatwye9 360cat ./output-reg-test/printn1/out.pan 361abi:panpan1abi:panwye10abi:panpan1abi:panwye10 362cat ./output-reg-test/printn1/out.wye 363abi:wyewye3abi:wyepan5abi:wyewye3abi:wyepan5 364cat ./output-reg-test/printn1/out.zee 365abi:zeepan6abi:zeewye8abi:zeepan6abi:zeewye8 366mlr put -q printn | "tr \[a-z\] \[A-Z\]", "abi:".$a.$b.$i ./reg-test/input/abixy 367ABI:PANPAN1ABI:EKSPAN2ABI:WYEWYE3ABI:EKSWYE4ABI:WYEPAN5ABI:ZEEPAN6ABI:EKSZEE7ABI:ZEEWYE8ABI:HATWYE9ABI:PANWYE10 368mlr put -q printn > stdout, "abi:".$a.$b.$i ./reg-test/input/abixy 369abi:panpan1abi:ekspan2abi:wyewye3abi:ekswye4abi:wyepan5abi:zeepan6abi:ekszee7abi:zeewye8abi:hatwye9abi:panwye10 370cat ./output-reg-test/printn1/err1 371 372mlr put -q printn > stderr, "abi:".$a.$b.$i ./reg-test/input/abixy 373 374cat ./output-reg-test/printn1/err2 375 376 377================================================================ 378DSL DUMP REDIRECTS 379 380mlr put -q @v=$*; dump > "./output-reg-test/dump1/out.".$a ./reg-test/input/abixy 381 382cat ./output-reg-test/dump1/out.eks 383{ 384 "v": { 385 "a": "eks", 386 "b": "pan", 387 "i": 2, 388 "x": 0.7586799647899636, 389 "y": 0.5221511083334797 390 } 391} 392{ 393 "v": { 394 "a": "eks", 395 "b": "wye", 396 "i": 4, 397 "x": 0.38139939387114097, 398 "y": 0.13418874328430463 399 } 400} 401{ 402 "v": { 403 "a": "eks", 404 "b": "zee", 405 "i": 7, 406 "x": 0.6117840605678454, 407 "y": 0.1878849191181694 408 } 409} 410 411cat ./output-reg-test/dump1/out.hat 412{ 413 "v": { 414 "a": "hat", 415 "b": "wye", 416 "i": 9, 417 "x": 0.03144187646093577, 418 "y": 0.7495507603507059 419 } 420} 421 422cat ./output-reg-test/dump1/out.pan 423{ 424 "v": { 425 "a": "pan", 426 "b": "pan", 427 "i": 1, 428 "x": 0.3467901443380824, 429 "y": 0.7268028627434533 430 } 431} 432{ 433 "v": { 434 "a": "pan", 435 "b": "wye", 436 "i": 10, 437 "x": 0.5026260055412137, 438 "y": 0.9526183602969864 439 } 440} 441 442cat ./output-reg-test/dump1/out.wye 443{ 444 "v": { 445 "a": "wye", 446 "b": "wye", 447 "i": 3, 448 "x": 0.20460330576630303, 449 "y": 0.33831852551664776 450 } 451} 452{ 453 "v": { 454 "a": "wye", 455 "b": "pan", 456 "i": 5, 457 "x": 0.5732889198020006, 458 "y": 0.8636244699032729 459 } 460} 461 462cat ./output-reg-test/dump1/out.zee 463{ 464 "v": { 465 "a": "zee", 466 "b": "pan", 467 "i": 6, 468 "x": 0.5271261600918548, 469 "y": 0.49322128674835697 470 } 471} 472{ 473 "v": { 474 "a": "zee", 475 "b": "wye", 476 "i": 8, 477 "x": 0.5985540091064224, 478 "y": 0.976181385699006 479 } 480} 481 482mlr put -q @v=$*; dump > "./output-reg-test/dump1/out.".$a ./reg-test/input/abixy 483 484cat ./output-reg-test/dump1/out.eks 485{ 486 "v": { 487 "a": "eks", 488 "b": "pan", 489 "i": 2, 490 "x": 0.7586799647899636, 491 "y": 0.5221511083334797 492 } 493} 494{ 495 "v": { 496 "a": "eks", 497 "b": "wye", 498 "i": 4, 499 "x": 0.38139939387114097, 500 "y": 0.13418874328430463 501 } 502} 503{ 504 "v": { 505 "a": "eks", 506 "b": "zee", 507 "i": 7, 508 "x": 0.6117840605678454, 509 "y": 0.1878849191181694 510 } 511} 512 513cat ./output-reg-test/dump1/out.hat 514{ 515 "v": { 516 "a": "hat", 517 "b": "wye", 518 "i": 9, 519 "x": 0.03144187646093577, 520 "y": 0.7495507603507059 521 } 522} 523 524cat ./output-reg-test/dump1/out.pan 525{ 526 "v": { 527 "a": "pan", 528 "b": "pan", 529 "i": 1, 530 "x": 0.3467901443380824, 531 "y": 0.7268028627434533 532 } 533} 534{ 535 "v": { 536 "a": "pan", 537 "b": "wye", 538 "i": 10, 539 "x": 0.5026260055412137, 540 "y": 0.9526183602969864 541 } 542} 543 544cat ./output-reg-test/dump1/out.wye 545{ 546 "v": { 547 "a": "wye", 548 "b": "wye", 549 "i": 3, 550 "x": 0.20460330576630303, 551 "y": 0.33831852551664776 552 } 553} 554{ 555 "v": { 556 "a": "wye", 557 "b": "pan", 558 "i": 5, 559 "x": 0.5732889198020006, 560 "y": 0.8636244699032729 561 } 562} 563 564cat ./output-reg-test/dump1/out.zee 565{ 566 "v": { 567 "a": "zee", 568 "b": "pan", 569 "i": 6, 570 "x": 0.5271261600918548, 571 "y": 0.49322128674835697 572 } 573} 574{ 575 "v": { 576 "a": "zee", 577 "b": "wye", 578 "i": 8, 579 "x": 0.5985540091064224, 580 "y": 0.976181385699006 581 } 582} 583 584mlr put -q @v=$*; dump >> "./output-reg-test/dump1/out.".$a ./reg-test/input/abixy 585 586cat ./output-reg-test/dump1/out.eks 587{ 588 "v": { 589 "a": "eks", 590 "b": "pan", 591 "i": 2, 592 "x": 0.7586799647899636, 593 "y": 0.5221511083334797 594 } 595} 596{ 597 "v": { 598 "a": "eks", 599 "b": "wye", 600 "i": 4, 601 "x": 0.38139939387114097, 602 "y": 0.13418874328430463 603 } 604} 605{ 606 "v": { 607 "a": "eks", 608 "b": "zee", 609 "i": 7, 610 "x": 0.6117840605678454, 611 "y": 0.1878849191181694 612 } 613} 614{ 615 "v": { 616 "a": "eks", 617 "b": "pan", 618 "i": 2, 619 "x": 0.7586799647899636, 620 "y": 0.5221511083334797 621 } 622} 623{ 624 "v": { 625 "a": "eks", 626 "b": "wye", 627 "i": 4, 628 "x": 0.38139939387114097, 629 "y": 0.13418874328430463 630 } 631} 632{ 633 "v": { 634 "a": "eks", 635 "b": "zee", 636 "i": 7, 637 "x": 0.6117840605678454, 638 "y": 0.1878849191181694 639 } 640} 641 642cat ./output-reg-test/dump1/out.hat 643{ 644 "v": { 645 "a": "hat", 646 "b": "wye", 647 "i": 9, 648 "x": 0.03144187646093577, 649 "y": 0.7495507603507059 650 } 651} 652{ 653 "v": { 654 "a": "hat", 655 "b": "wye", 656 "i": 9, 657 "x": 0.03144187646093577, 658 "y": 0.7495507603507059 659 } 660} 661 662cat ./output-reg-test/dump1/out.pan 663{ 664 "v": { 665 "a": "pan", 666 "b": "pan", 667 "i": 1, 668 "x": 0.3467901443380824, 669 "y": 0.7268028627434533 670 } 671} 672{ 673 "v": { 674 "a": "pan", 675 "b": "wye", 676 "i": 10, 677 "x": 0.5026260055412137, 678 "y": 0.9526183602969864 679 } 680} 681{ 682 "v": { 683 "a": "pan", 684 "b": "pan", 685 "i": 1, 686 "x": 0.3467901443380824, 687 "y": 0.7268028627434533 688 } 689} 690{ 691 "v": { 692 "a": "pan", 693 "b": "wye", 694 "i": 10, 695 "x": 0.5026260055412137, 696 "y": 0.9526183602969864 697 } 698} 699 700cat ./output-reg-test/dump1/out.wye 701{ 702 "v": { 703 "a": "wye", 704 "b": "wye", 705 "i": 3, 706 "x": 0.20460330576630303, 707 "y": 0.33831852551664776 708 } 709} 710{ 711 "v": { 712 "a": "wye", 713 "b": "pan", 714 "i": 5, 715 "x": 0.5732889198020006, 716 "y": 0.8636244699032729 717 } 718} 719{ 720 "v": { 721 "a": "wye", 722 "b": "wye", 723 "i": 3, 724 "x": 0.20460330576630303, 725 "y": 0.33831852551664776 726 } 727} 728{ 729 "v": { 730 "a": "wye", 731 "b": "pan", 732 "i": 5, 733 "x": 0.5732889198020006, 734 "y": 0.8636244699032729 735 } 736} 737 738cat ./output-reg-test/dump1/out.zee 739{ 740 "v": { 741 "a": "zee", 742 "b": "pan", 743 "i": 6, 744 "x": 0.5271261600918548, 745 "y": 0.49322128674835697 746 } 747} 748{ 749 "v": { 750 "a": "zee", 751 "b": "wye", 752 "i": 8, 753 "x": 0.5985540091064224, 754 "y": 0.976181385699006 755 } 756} 757{ 758 "v": { 759 "a": "zee", 760 "b": "pan", 761 "i": 6, 762 "x": 0.5271261600918548, 763 "y": 0.49322128674835697 764 } 765} 766{ 767 "v": { 768 "a": "zee", 769 "b": "wye", 770 "i": 8, 771 "x": 0.5985540091064224, 772 "y": 0.976181385699006 773 } 774} 775 776mlr put -q @v=$*; dump | "tr \[a-z\] \[A-Z\]" ./reg-test/input/abixy 777{ 778 "V": { 779 "A": "PAN", 780 "B": "PAN", 781 "I": 1, 782 "X": 0.3467901443380824, 783 "Y": 0.7268028627434533 784 } 785} 786{ 787 "V": { 788 "A": "EKS", 789 "B": "PAN", 790 "I": 2, 791 "X": 0.7586799647899636, 792 "Y": 0.5221511083334797 793 } 794} 795{ 796 "V": { 797 "A": "WYE", 798 "B": "WYE", 799 "I": 3, 800 "X": 0.20460330576630303, 801 "Y": 0.33831852551664776 802 } 803} 804{ 805 "V": { 806 "A": "EKS", 807 "B": "WYE", 808 "I": 4, 809 "X": 0.38139939387114097, 810 "Y": 0.13418874328430463 811 } 812} 813{ 814 "V": { 815 "A": "WYE", 816 "B": "PAN", 817 "I": 5, 818 "X": 0.5732889198020006, 819 "Y": 0.8636244699032729 820 } 821} 822{ 823 "V": { 824 "A": "ZEE", 825 "B": "PAN", 826 "I": 6, 827 "X": 0.5271261600918548, 828 "Y": 0.49322128674835697 829 } 830} 831{ 832 "V": { 833 "A": "EKS", 834 "B": "ZEE", 835 "I": 7, 836 "X": 0.6117840605678454, 837 "Y": 0.1878849191181694 838 } 839} 840{ 841 "V": { 842 "A": "ZEE", 843 "B": "WYE", 844 "I": 8, 845 "X": 0.5985540091064224, 846 "Y": 0.976181385699006 847 } 848} 849{ 850 "V": { 851 "A": "HAT", 852 "B": "WYE", 853 "I": 9, 854 "X": 0.03144187646093577, 855 "Y": 0.7495507603507059 856 } 857} 858{ 859 "V": { 860 "A": "PAN", 861 "B": "WYE", 862 "I": 10, 863 "X": 0.5026260055412137, 864 "Y": 0.9526183602969864 865 } 866} 867 868mlr put -q @v[NR] = $*; NR == 2 { dump > stdout } ./reg-test/input/abixy 869{ 870 "v": { 871 "1": { 872 "a": "pan", 873 "b": "pan", 874 "i": 1, 875 "x": 0.3467901443380824, 876 "y": 0.7268028627434533 877 }, 878 "2": { 879 "a": "eks", 880 "b": "pan", 881 "i": 2, 882 "x": 0.7586799647899636, 883 "y": 0.5221511083334797 884 } 885 } 886} 887 888cat ./output-reg-test/dump1/err1 889 890mlr put -q @v[NR] = $*; NR == 2 { dump > stderr } ./reg-test/input/abixy 891 892cat ./output-reg-test/dump1/err2 893 894 895================================================================ 896DSL EMITF REDIRECTS 897 898mlr put -q @a=$a; @b=$b; emitf > "./output-reg-test/emitf1/out.".$a.$b, @a, @b ./reg-test/input/abixy 899 900cat ./output-reg-test/emitf1/out.ekspan 901a=eks,b=pan 902 903cat ./output-reg-test/emitf1/out.ekswye 904a=eks,b=wye 905 906cat ./output-reg-test/emitf1/out.ekszee 907a=eks,b=zee 908 909cat ./output-reg-test/emitf1/out.hatwye 910a=hat,b=wye 911 912cat ./output-reg-test/emitf1/out.panpan 913a=pan,b=pan 914 915cat ./output-reg-test/emitf1/out.panwye 916a=pan,b=wye 917 918cat ./output-reg-test/emitf1/out.wyepan 919a=wye,b=pan 920 921cat ./output-reg-test/emitf1/out.wyewye 922a=wye,b=wye 923 924cat ./output-reg-test/emitf1/out.zeepan 925a=zee,b=pan 926 927cat ./output-reg-test/emitf1/out.zeewye 928a=zee,b=wye 929 930mlr put -q @a=$a; @b=$b; emitf > "./output-reg-test/emitf1/out.".$a.$b, @a, @b ./reg-test/input/abixy 931 932cat ./output-reg-test/emitf1/out.ekspan 933a=eks,b=pan 934 935cat ./output-reg-test/emitf1/out.ekswye 936a=eks,b=wye 937 938cat ./output-reg-test/emitf1/out.ekszee 939a=eks,b=zee 940 941cat ./output-reg-test/emitf1/out.hatwye 942a=hat,b=wye 943 944cat ./output-reg-test/emitf1/out.panpan 945a=pan,b=pan 946 947cat ./output-reg-test/emitf1/out.panwye 948a=pan,b=wye 949 950cat ./output-reg-test/emitf1/out.wyepan 951a=wye,b=pan 952 953cat ./output-reg-test/emitf1/out.wyewye 954a=wye,b=wye 955 956cat ./output-reg-test/emitf1/out.zeepan 957a=zee,b=pan 958 959cat ./output-reg-test/emitf1/out.zeewye 960a=zee,b=wye 961 962mlr put -q @a=$a; @b=$b; emitf >> "./output-reg-test/emitf1/out.".$a.$b, @a, @b ./reg-test/input/abixy 963 964cat ./output-reg-test/emitf1/out.ekspan 965a=eks,b=pan 966a=eks,b=pan 967 968cat ./output-reg-test/emitf1/out.ekswye 969a=eks,b=wye 970a=eks,b=wye 971 972cat ./output-reg-test/emitf1/out.ekszee 973a=eks,b=zee 974a=eks,b=zee 975 976cat ./output-reg-test/emitf1/out.hatwye 977a=hat,b=wye 978a=hat,b=wye 979 980cat ./output-reg-test/emitf1/out.panpan 981a=pan,b=pan 982a=pan,b=pan 983 984cat ./output-reg-test/emitf1/out.panwye 985a=pan,b=wye 986a=pan,b=wye 987 988cat ./output-reg-test/emitf1/out.wyepan 989a=wye,b=pan 990a=wye,b=pan 991 992cat ./output-reg-test/emitf1/out.wyewye 993a=wye,b=wye 994a=wye,b=wye 995 996cat ./output-reg-test/emitf1/out.zeepan 997a=zee,b=pan 998a=zee,b=pan 999 1000cat ./output-reg-test/emitf1/out.zeewye 1001a=zee,b=wye 1002a=zee,b=wye 1003 1004mlr put -q -o json @a=$a; @b=$b; emitf > "./output-reg-test/emitf1/out.".$a.$b, @a, @b ./reg-test/input/abixy 1005 1006cat ./output-reg-test/emitf1/out.ekspan 1007{ "a": "eks", "b": "pan" } 1008 1009cat ./output-reg-test/emitf1/out.ekswye 1010{ "a": "eks", "b": "wye" } 1011 1012cat ./output-reg-test/emitf1/out.ekszee 1013{ "a": "eks", "b": "zee" } 1014 1015cat ./output-reg-test/emitf1/out.hatwye 1016{ "a": "hat", "b": "wye" } 1017 1018cat ./output-reg-test/emitf1/out.panpan 1019{ "a": "pan", "b": "pan" } 1020 1021cat ./output-reg-test/emitf1/out.panwye 1022{ "a": "pan", "b": "wye" } 1023 1024cat ./output-reg-test/emitf1/out.wyepan 1025{ "a": "wye", "b": "pan" } 1026 1027cat ./output-reg-test/emitf1/out.wyewye 1028{ "a": "wye", "b": "wye" } 1029 1030cat ./output-reg-test/emitf1/out.zeepan 1031{ "a": "zee", "b": "pan" } 1032 1033cat ./output-reg-test/emitf1/out.zeewye 1034{ "a": "zee", "b": "wye" } 1035 1036mlr put -q @a=$a; @b=$b; emitf | "tr \[a-z\] \[A-Z\]", @a, @b ./reg-test/input/abixy 1037A=PAN,B=PAN 1038A=EKS,B=PAN 1039A=WYE,B=WYE 1040A=EKS,B=WYE 1041A=WYE,B=PAN 1042A=ZEE,B=PAN 1043A=EKS,B=ZEE 1044A=ZEE,B=WYE 1045A=HAT,B=WYE 1046A=PAN,B=WYE 1047 1048mlr put -q @a=$a; @b=$b; emitf > stdout, @a, @b ./reg-test/input/abixy 1049a=pan,b=pan 1050a=eks,b=pan 1051a=wye,b=wye 1052a=eks,b=wye 1053a=wye,b=pan 1054a=zee,b=pan 1055a=eks,b=zee 1056a=zee,b=wye 1057a=hat,b=wye 1058a=pan,b=wye 1059 1060cat ./output-reg-test/emitf1/err1 1061 1062mlr put -q @a=$a; @b=$b; emitf > stderr, @a, @b ./reg-test/input/abixy 1063 1064cat ./output-reg-test/emitf1/err2 1065 1066 1067================================================================ 1068DSL EMITP REDIRECTS 1069 1070mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp1/out.".$a.$b, @a ./reg-test/input/abixy 1071 1072cat ./output-reg-test/emitp1/out.ekspan 1073a:1=pan,a:2=eks 1074 1075cat ./output-reg-test/emitp1/out.ekswye 1076a:1=pan,a:2=eks,a:3=wye,a:4=eks 1077 1078cat ./output-reg-test/emitp1/out.panpan 1079a:1=pan 1080 1081cat ./output-reg-test/emitp1/out.wyewye 1082a:1=pan,a:2=eks,a:3=wye 1083 1084mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp1/out.".$a.$b, @a ./reg-test/input/abixy 1085 1086cat ./output-reg-test/emitp1/out.ekspan 1087a:1=pan,a:2=eks 1088 1089cat ./output-reg-test/emitp1/out.ekswye 1090a:1=pan,a:2=eks,a:3=wye,a:4=eks 1091 1092cat ./output-reg-test/emitp1/out.panpan 1093a:1=pan 1094 1095cat ./output-reg-test/emitp1/out.wyewye 1096a:1=pan,a:2=eks,a:3=wye 1097 1098mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp >> "./output-reg-test/emitp1/out.".$a.$b, @a ./reg-test/input/abixy 1099 1100cat ./output-reg-test/emitp1/out.ekspan 1101a:1=pan,a:2=eks 1102a:1=pan,a:2=eks 1103 1104cat ./output-reg-test/emitp1/out.ekswye 1105a:1=pan,a:2=eks,a:3=wye,a:4=eks 1106a:1=pan,a:2=eks,a:3=wye,a:4=eks 1107 1108cat ./output-reg-test/emitp1/out.panpan 1109a:1=pan 1110a:1=pan 1111 1112cat ./output-reg-test/emitp1/out.wyewye 1113a:1=pan,a:2=eks,a:3=wye 1114a:1=pan,a:2=eks,a:3=wye 1115 1116mlr head -n 4 then put -q -o json @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp1/out.".$a.$b, @a ./reg-test/input/abixy 1117 1118cat ./output-reg-test/emitp1/out.ekspan 1119{ "a": {"1": "pan", "2": "eks" } } 1120 1121cat ./output-reg-test/emitp1/out.ekswye 1122{ "a": {"1": "pan", "2": "eks", "3": "wye", "4": "eks" } } 1123 1124cat ./output-reg-test/emitp1/out.panpan 1125{ "a": {"1": "pan" } } 1126 1127cat ./output-reg-test/emitp1/out.wyewye 1128{ "a": {"1": "pan", "2": "eks", "3": "wye" } } 1129 1130mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp | "tr \[a-z\] \[A-Z\]", @a ./reg-test/input/abixy 1131A:1=PAN 1132A:1=PAN,A:2=EKS 1133A:1=PAN,A:2=EKS,A:3=WYE 1134A:1=PAN,A:2=EKS,A:3=WYE,A:4=EKS 1135 1136mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stdout, @a ./reg-test/input/abixy 1137a:1=pan 1138a:1=pan,a:2=eks 1139a:1=pan,a:2=eks,a:3=wye 1140a:1=pan,a:2=eks,a:3=wye,a:4=eks 1141 1142cat ./output-reg-test/emitp1/err1 1143 1144mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stderr, @a ./reg-test/input/abixy 1145 1146cat ./output-reg-test/emitp1/err2 1147 1148mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp2/out.".$a.$b, @a, "NR" ./reg-test/input/abixy 1149 1150cat ./output-reg-test/emitp2/out.ekspan 1151NR=1,a=pan 1152NR=2,a=eks 1153 1154cat ./output-reg-test/emitp2/out.ekswye 1155NR=1,a=pan 1156NR=2,a=eks 1157NR=3,a=wye 1158NR=4,a=eks 1159 1160cat ./output-reg-test/emitp2/out.panpan 1161NR=1,a=pan 1162 1163cat ./output-reg-test/emitp2/out.wyewye 1164NR=1,a=pan 1165NR=2,a=eks 1166NR=3,a=wye 1167 1168mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp2/out.".$a.$b, @a, "NR" ./reg-test/input/abixy 1169 1170cat ./output-reg-test/emitp2/out.ekspan 1171NR=1,a=pan 1172NR=2,a=eks 1173 1174cat ./output-reg-test/emitp2/out.ekswye 1175NR=1,a=pan 1176NR=2,a=eks 1177NR=3,a=wye 1178NR=4,a=eks 1179 1180cat ./output-reg-test/emitp2/out.panpan 1181NR=1,a=pan 1182 1183cat ./output-reg-test/emitp2/out.wyewye 1184NR=1,a=pan 1185NR=2,a=eks 1186NR=3,a=wye 1187 1188mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp >> "./output-reg-test/emitp2/out.".$a.$b, @a, "NR" ./reg-test/input/abixy 1189 1190cat ./output-reg-test/emitp2/out.ekspan 1191NR=1,a=pan 1192NR=2,a=eks 1193NR=1,a=pan 1194NR=2,a=eks 1195 1196cat ./output-reg-test/emitp2/out.ekswye 1197NR=1,a=pan 1198NR=2,a=eks 1199NR=3,a=wye 1200NR=4,a=eks 1201NR=1,a=pan 1202NR=2,a=eks 1203NR=3,a=wye 1204NR=4,a=eks 1205 1206cat ./output-reg-test/emitp2/out.panpan 1207NR=1,a=pan 1208NR=1,a=pan 1209 1210cat ./output-reg-test/emitp2/out.wyewye 1211NR=1,a=pan 1212NR=2,a=eks 1213NR=3,a=wye 1214NR=1,a=pan 1215NR=2,a=eks 1216NR=3,a=wye 1217 1218mlr head -n 4 then put -q -o json @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp2/out.".$a.$b, @a, "NR" ./reg-test/input/abixy 1219 1220cat ./output-reg-test/emitp2/out.ekspan 1221{ "NR": 1, "a": "pan" } 1222{ "NR": 2, "a": "eks" } 1223 1224cat ./output-reg-test/emitp2/out.ekswye 1225{ "NR": 1, "a": "pan" } 1226{ "NR": 2, "a": "eks" } 1227{ "NR": 3, "a": "wye" } 1228{ "NR": 4, "a": "eks" } 1229 1230cat ./output-reg-test/emitp2/out.panpan 1231{ "NR": 1, "a": "pan" } 1232 1233cat ./output-reg-test/emitp2/out.wyewye 1234{ "NR": 1, "a": "pan" } 1235{ "NR": 2, "a": "eks" } 1236{ "NR": 3, "a": "wye" } 1237 1238mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp | "tr \[a-z\] \[A-Z\]", @a, "NR" ./reg-test/input/abixy 1239NR=1,A=PAN 1240NR=1,A=PAN 1241NR=2,A=EKS 1242NR=1,A=PAN 1243NR=2,A=EKS 1244NR=3,A=WYE 1245NR=1,A=PAN 1246NR=2,A=EKS 1247NR=3,A=WYE 1248NR=4,A=EKS 1249 1250mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stdout, @a, "NR" ./reg-test/input/abixy 1251NR=1,a=pan 1252NR=1,a=pan 1253NR=2,a=eks 1254NR=1,a=pan 1255NR=2,a=eks 1256NR=3,a=wye 1257NR=1,a=pan 1258NR=2,a=eks 1259NR=3,a=wye 1260NR=4,a=eks 1261 1262cat ./output-reg-test/emitp2/err1 1263 1264mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stderr, @a, "NR" ./reg-test/input/abixy 1265 1266cat ./output-reg-test/emitp2/err2 1267 1268mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp3/out.".$a.$b, (@a, @b) ./reg-test/input/abixy 1269 1270cat ./output-reg-test/emitp3/out.ekspan 1271a:1=pan,b:1=pan,a:2=eks,b:2=pan 1272 1273cat ./output-reg-test/emitp3/out.ekswye 1274a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye 1275 1276cat ./output-reg-test/emitp3/out.panpan 1277a:1=pan,b:1=pan 1278 1279cat ./output-reg-test/emitp3/out.wyewye 1280a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye 1281 1282mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp3/out.".$a.$b, (@a, @b) ./reg-test/input/abixy 1283 1284cat ./output-reg-test/emitp3/out.ekspan 1285a:1=pan,b:1=pan,a:2=eks,b:2=pan 1286 1287cat ./output-reg-test/emitp3/out.ekswye 1288a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye 1289 1290cat ./output-reg-test/emitp3/out.panpan 1291a:1=pan,b:1=pan 1292 1293cat ./output-reg-test/emitp3/out.wyewye 1294a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye 1295 1296mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp >> "./output-reg-test/emitp3/out.".$a.$b, (@a, @b) ./reg-test/input/abixy 1297 1298cat ./output-reg-test/emitp3/out.ekspan 1299a:1=pan,b:1=pan,a:2=eks,b:2=pan 1300a:1=pan,b:1=pan,a:2=eks,b:2=pan 1301 1302cat ./output-reg-test/emitp3/out.ekswye 1303a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye 1304a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye 1305 1306cat ./output-reg-test/emitp3/out.panpan 1307a:1=pan,b:1=pan 1308a:1=pan,b:1=pan 1309 1310cat ./output-reg-test/emitp3/out.wyewye 1311a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye 1312a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye 1313 1314mlr head -n 4 then put -q -o json @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp3/out.".$a.$b, (@a, @b) ./reg-test/input/abixy 1315 1316cat ./output-reg-test/emitp3/out.ekspan 1317{ "a": {"1": "pan", "2": "eks" },"b": {"1": "pan", "2": "pan" } } 1318 1319cat ./output-reg-test/emitp3/out.ekswye 1320{ "a": {"1": "pan", "2": "eks", "3": "wye", "4": "eks" },"b": {"1": "pan", "2": "pan", "3": "wye", "4": "wye" } } 1321 1322cat ./output-reg-test/emitp3/out.panpan 1323{ "a": {"1": "pan" },"b": {"1": "pan" } } 1324 1325cat ./output-reg-test/emitp3/out.wyewye 1326{ "a": {"1": "pan", "2": "eks", "3": "wye" },"b": {"1": "pan", "2": "pan", "3": "wye" } } 1327 1328mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp | "tr \[a-z\] \[A-Z\]", (@a, @b) ./reg-test/input/abixy 1329A:1=PAN,B:1=PAN 1330A:1=PAN,B:1=PAN,A:2=EKS,B:2=PAN 1331A:1=PAN,B:1=PAN,A:2=EKS,B:2=PAN,A:3=WYE,B:3=WYE 1332A:1=PAN,B:1=PAN,A:2=EKS,B:2=PAN,A:3=WYE,B:3=WYE,A:4=EKS,B:4=WYE 1333 1334mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stdout, (@a, @b) ./reg-test/input/abixy 1335a:1=pan,b:1=pan 1336a:1=pan,b:1=pan,a:2=eks,b:2=pan 1337a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye 1338a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye 1339 1340cat ./output-reg-test/emitp3/err1 1341 1342mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stderr, (@a, @b) ./reg-test/input/abixy 1343 1344cat ./output-reg-test/emitp3/err2 1345 1346mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp4/out.".$a.$b, (@a, @b), "NR" ./reg-test/input/abixy 1347 1348cat ./output-reg-test/emitp4/out.ekspan 1349NR=1,a=pan,b=pan 1350NR=2,a=eks,b=pan 1351 1352cat ./output-reg-test/emitp4/out.ekswye 1353NR=1,a=pan,b=pan 1354NR=2,a=eks,b=pan 1355NR=3,a=wye,b=wye 1356NR=4,a=eks,b=wye 1357 1358cat ./output-reg-test/emitp4/out.panpan 1359NR=1,a=pan,b=pan 1360 1361cat ./output-reg-test/emitp4/out.wyewye 1362NR=1,a=pan,b=pan 1363NR=2,a=eks,b=pan 1364NR=3,a=wye,b=wye 1365 1366mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp4/out.".$a.$b, (@a, @b), "NR" ./reg-test/input/abixy 1367 1368cat ./output-reg-test/emitp4/out.ekspan 1369NR=1,a=pan,b=pan 1370NR=2,a=eks,b=pan 1371 1372cat ./output-reg-test/emitp4/out.ekswye 1373NR=1,a=pan,b=pan 1374NR=2,a=eks,b=pan 1375NR=3,a=wye,b=wye 1376NR=4,a=eks,b=wye 1377 1378cat ./output-reg-test/emitp4/out.panpan 1379NR=1,a=pan,b=pan 1380 1381cat ./output-reg-test/emitp4/out.wyewye 1382NR=1,a=pan,b=pan 1383NR=2,a=eks,b=pan 1384NR=3,a=wye,b=wye 1385 1386mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp >> "./output-reg-test/emitp4/out.".$a.$b, (@a, @b), "NR" ./reg-test/input/abixy 1387 1388cat ./output-reg-test/emitp4/out.ekspan 1389NR=1,a=pan,b=pan 1390NR=2,a=eks,b=pan 1391NR=1,a=pan,b=pan 1392NR=2,a=eks,b=pan 1393 1394cat ./output-reg-test/emitp4/out.ekswye 1395NR=1,a=pan,b=pan 1396NR=2,a=eks,b=pan 1397NR=3,a=wye,b=wye 1398NR=4,a=eks,b=wye 1399NR=1,a=pan,b=pan 1400NR=2,a=eks,b=pan 1401NR=3,a=wye,b=wye 1402NR=4,a=eks,b=wye 1403 1404cat ./output-reg-test/emitp4/out.panpan 1405NR=1,a=pan,b=pan 1406NR=1,a=pan,b=pan 1407 1408cat ./output-reg-test/emitp4/out.wyewye 1409NR=1,a=pan,b=pan 1410NR=2,a=eks,b=pan 1411NR=3,a=wye,b=wye 1412NR=1,a=pan,b=pan 1413NR=2,a=eks,b=pan 1414NR=3,a=wye,b=wye 1415 1416mlr head -n 4 then put -q -o json @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp4/out.".$a.$b, (@a, @b), "NR" ./reg-test/input/abixy 1417 1418cat ./output-reg-test/emitp4/out.ekspan 1419{ "NR": 1, "a": "pan", "b": "pan" } 1420{ "NR": 2, "a": "eks", "b": "pan" } 1421 1422cat ./output-reg-test/emitp4/out.ekswye 1423{ "NR": 1, "a": "pan", "b": "pan" } 1424{ "NR": 2, "a": "eks", "b": "pan" } 1425{ "NR": 3, "a": "wye", "b": "wye" } 1426{ "NR": 4, "a": "eks", "b": "wye" } 1427 1428cat ./output-reg-test/emitp4/out.panpan 1429{ "NR": 1, "a": "pan", "b": "pan" } 1430 1431cat ./output-reg-test/emitp4/out.wyewye 1432{ "NR": 1, "a": "pan", "b": "pan" } 1433{ "NR": 2, "a": "eks", "b": "pan" } 1434{ "NR": 3, "a": "wye", "b": "wye" } 1435 1436mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp | "tr \[a-z\] \[A-Z\]", (@a, @b), "NR" ./reg-test/input/abixy 1437NR=1,A=PAN,B=PAN 1438NR=1,A=PAN,B=PAN 1439NR=2,A=EKS,B=PAN 1440NR=1,A=PAN,B=PAN 1441NR=2,A=EKS,B=PAN 1442NR=3,A=WYE,B=WYE 1443NR=1,A=PAN,B=PAN 1444NR=2,A=EKS,B=PAN 1445NR=3,A=WYE,B=WYE 1446NR=4,A=EKS,B=WYE 1447 1448mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stdout, (@a, @b), "NR" ./reg-test/input/abixy 1449NR=1,a=pan,b=pan 1450NR=1,a=pan,b=pan 1451NR=2,a=eks,b=pan 1452NR=1,a=pan,b=pan 1453NR=2,a=eks,b=pan 1454NR=3,a=wye,b=wye 1455NR=1,a=pan,b=pan 1456NR=2,a=eks,b=pan 1457NR=3,a=wye,b=wye 1458NR=4,a=eks,b=wye 1459 1460cat ./output-reg-test/emitp4/err1 1461 1462mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stderr, (@a, @b), "NR" ./reg-test/input/abixy 1463 1464cat ./output-reg-test/emitp4/err2 1465 1466mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp5/out.".$a.$b, @* ./reg-test/input/abixy 1467 1468cat ./output-reg-test/emitp5/out.ekspan 1469a:1=pan,a:2=eks 1470b:1=pan,b:2=pan 1471 1472cat ./output-reg-test/emitp5/out.ekswye 1473a:1=pan,a:2=eks,a:3=wye,a:4=eks 1474b:1=pan,b:2=pan,b:3=wye,b:4=wye 1475 1476cat ./output-reg-test/emitp5/out.panpan 1477a:1=pan 1478b:1=pan 1479 1480cat ./output-reg-test/emitp5/out.wyewye 1481a:1=pan,a:2=eks,a:3=wye 1482b:1=pan,b:2=pan,b:3=wye 1483 1484mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp | "tr \[a-z\] \[A-Z\]", @* ./reg-test/input/abixy 1485A:1=PAN 1486B:1=PAN 1487A:1=PAN,A:2=EKS 1488B:1=PAN,B:2=PAN 1489A:1=PAN,A:2=EKS,A:3=WYE 1490B:1=PAN,B:2=PAN,B:3=WYE 1491A:1=PAN,A:2=EKS,A:3=WYE,A:4=EKS 1492B:1=PAN,B:2=PAN,B:3=WYE,B:4=WYE 1493 1494mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stdout, @* ./reg-test/input/abixy 1495a:1=pan 1496b:1=pan 1497a:1=pan,a:2=eks 1498b:1=pan,b:2=pan 1499a:1=pan,a:2=eks,a:3=wye 1500b:1=pan,b:2=pan,b:3=wye 1501a:1=pan,a:2=eks,a:3=wye,a:4=eks 1502b:1=pan,b:2=pan,b:3=wye,b:4=wye 1503 1504cat ./output-reg-test/emitp5/err1 1505 1506mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stderr, @* ./reg-test/input/abixy 1507 1508cat ./output-reg-test/emitp5/err2 1509 1510mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp6/out.".$a.$b, all ./reg-test/input/abixy 1511 1512cat ./output-reg-test/emitp6/out.ekspan 1513a:1=pan,a:2=eks 1514b:1=pan,b:2=pan 1515 1516cat ./output-reg-test/emitp6/out.ekswye 1517a:1=pan,a:2=eks,a:3=wye,a:4=eks 1518b:1=pan,b:2=pan,b:3=wye,b:4=wye 1519 1520cat ./output-reg-test/emitp6/out.panpan 1521a:1=pan 1522b:1=pan 1523 1524cat ./output-reg-test/emitp6/out.wyewye 1525a:1=pan,a:2=eks,a:3=wye 1526b:1=pan,b:2=pan,b:3=wye 1527 1528mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp | "tr \[a-z\] \[A-Z\]", all ./reg-test/input/abixy 1529A:1=PAN 1530B:1=PAN 1531A:1=PAN,A:2=EKS 1532B:1=PAN,B:2=PAN 1533A:1=PAN,A:2=EKS,A:3=WYE 1534B:1=PAN,B:2=PAN,B:3=WYE 1535A:1=PAN,A:2=EKS,A:3=WYE,A:4=EKS 1536B:1=PAN,B:2=PAN,B:3=WYE,B:4=WYE 1537 1538mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stdout, all ./reg-test/input/abixy 1539a:1=pan 1540b:1=pan 1541a:1=pan,a:2=eks 1542b:1=pan,b:2=pan 1543a:1=pan,a:2=eks,a:3=wye 1544b:1=pan,b:2=pan,b:3=wye 1545a:1=pan,a:2=eks,a:3=wye,a:4=eks 1546b:1=pan,b:2=pan,b:3=wye,b:4=wye 1547 1548cat ./output-reg-test/emitp6/err1 1549 1550mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stderr, all ./reg-test/input/abixy 1551 1552cat ./output-reg-test/emitp6/err2 1553 1554mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp7/out.".$a.$b, @*, "NR" ./reg-test/input/abixy 1555 1556cat ./output-reg-test/emitp7/out.ekspan 1557NR=1,a=pan 1558NR=2,a=eks 1559NR=1,b=pan 1560NR=2,b=pan 1561 1562cat ./output-reg-test/emitp7/out.ekswye 1563NR=1,a=pan 1564NR=2,a=eks 1565NR=3,a=wye 1566NR=4,a=eks 1567NR=1,b=pan 1568NR=2,b=pan 1569NR=3,b=wye 1570NR=4,b=wye 1571 1572cat ./output-reg-test/emitp7/out.panpan 1573NR=1,a=pan 1574NR=1,b=pan 1575 1576cat ./output-reg-test/emitp7/out.wyewye 1577NR=1,a=pan 1578NR=2,a=eks 1579NR=3,a=wye 1580NR=1,b=pan 1581NR=2,b=pan 1582NR=3,b=wye 1583 1584mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp | "tr \[a-z\] \[A-Z\]", @*, "NR" ./reg-test/input/abixy 1585NR=1,A=PAN 1586NR=1,B=PAN 1587NR=1,A=PAN 1588NR=2,A=EKS 1589NR=1,B=PAN 1590NR=2,B=PAN 1591NR=1,A=PAN 1592NR=2,A=EKS 1593NR=3,A=WYE 1594NR=1,B=PAN 1595NR=2,B=PAN 1596NR=3,B=WYE 1597NR=1,A=PAN 1598NR=2,A=EKS 1599NR=3,A=WYE 1600NR=4,A=EKS 1601NR=1,B=PAN 1602NR=2,B=PAN 1603NR=3,B=WYE 1604NR=4,B=WYE 1605 1606mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stdout, @*, "NR" ./reg-test/input/abixy 1607NR=1,a=pan 1608NR=1,b=pan 1609NR=1,a=pan 1610NR=2,a=eks 1611NR=1,b=pan 1612NR=2,b=pan 1613NR=1,a=pan 1614NR=2,a=eks 1615NR=3,a=wye 1616NR=1,b=pan 1617NR=2,b=pan 1618NR=3,b=wye 1619NR=1,a=pan 1620NR=2,a=eks 1621NR=3,a=wye 1622NR=4,a=eks 1623NR=1,b=pan 1624NR=2,b=pan 1625NR=3,b=wye 1626NR=4,b=wye 1627 1628cat ./output-reg-test/emitp7/err1 1629 1630mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stderr, @*, "NR" ./reg-test/input/abixy 1631 1632cat ./output-reg-test/emitp7/err2 1633 1634mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output-reg-test/emitp8/out.".$a.$b, all, "NR" ./reg-test/input/abixy 1635 1636cat ./output-reg-test/emitp8/out.ekspan 1637NR=1,a=pan 1638NR=2,a=eks 1639NR=1,b=pan 1640NR=2,b=pan 1641 1642cat ./output-reg-test/emitp8/out.ekswye 1643NR=1,a=pan 1644NR=2,a=eks 1645NR=3,a=wye 1646NR=4,a=eks 1647NR=1,b=pan 1648NR=2,b=pan 1649NR=3,b=wye 1650NR=4,b=wye 1651 1652cat ./output-reg-test/emitp8/out.panpan 1653NR=1,a=pan 1654NR=1,b=pan 1655 1656cat ./output-reg-test/emitp8/out.wyewye 1657NR=1,a=pan 1658NR=2,a=eks 1659NR=3,a=wye 1660NR=1,b=pan 1661NR=2,b=pan 1662NR=3,b=wye 1663 1664mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp | "tr \[a-z\] \[A-Z\]", all, "NR" ./reg-test/input/abixy 1665NR=1,A=PAN 1666NR=1,B=PAN 1667NR=1,A=PAN 1668NR=2,A=EKS 1669NR=1,B=PAN 1670NR=2,B=PAN 1671NR=1,A=PAN 1672NR=2,A=EKS 1673NR=3,A=WYE 1674NR=1,B=PAN 1675NR=2,B=PAN 1676NR=3,B=WYE 1677NR=1,A=PAN 1678NR=2,A=EKS 1679NR=3,A=WYE 1680NR=4,A=EKS 1681NR=1,B=PAN 1682NR=2,B=PAN 1683NR=3,B=WYE 1684NR=4,B=WYE 1685 1686mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stdout, all, "NR" ./reg-test/input/abixy 1687NR=1,a=pan 1688NR=1,b=pan 1689NR=1,a=pan 1690NR=2,a=eks 1691NR=1,b=pan 1692NR=2,b=pan 1693NR=1,a=pan 1694NR=2,a=eks 1695NR=3,a=wye 1696NR=1,b=pan 1697NR=2,b=pan 1698NR=3,b=wye 1699NR=1,a=pan 1700NR=2,a=eks 1701NR=3,a=wye 1702NR=4,a=eks 1703NR=1,b=pan 1704NR=2,b=pan 1705NR=3,b=wye 1706NR=4,b=wye 1707 1708cat ./output-reg-test/emitp8/err1 1709 1710mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emitp > stderr, all, "NR" ./reg-test/input/abixy 1711 1712cat ./output-reg-test/emitp8/err2 1713 1714 1715================================================================ 1716DSL EMIT REDIRECTS 1717 1718mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit1/out.".$a.$b, @a ./reg-test/input/abixy 1719 1720cat ./output-reg-test/emit1/out.ekspan 17211=pan,2=eks 1722 1723cat ./output-reg-test/emit1/out.ekswye 17241=pan,2=eks,3=wye,4=eks 1725 1726cat ./output-reg-test/emit1/out.panpan 17271=pan 1728 1729cat ./output-reg-test/emit1/out.wyewye 17301=pan,2=eks,3=wye 1731 1732mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit1/out.".$a.$b, @a ./reg-test/input/abixy 1733 1734cat ./output-reg-test/emit1/out.ekspan 17351=pan,2=eks 1736 1737cat ./output-reg-test/emit1/out.ekswye 17381=pan,2=eks,3=wye,4=eks 1739 1740cat ./output-reg-test/emit1/out.panpan 17411=pan 1742 1743cat ./output-reg-test/emit1/out.wyewye 17441=pan,2=eks,3=wye 1745 1746mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit >> "./output-reg-test/emit1/out.".$a.$b, @a ./reg-test/input/abixy 1747 1748cat ./output-reg-test/emit1/out.ekspan 17491=pan,2=eks 17501=pan,2=eks 1751 1752cat ./output-reg-test/emit1/out.ekswye 17531=pan,2=eks,3=wye,4=eks 17541=pan,2=eks,3=wye,4=eks 1755 1756cat ./output-reg-test/emit1/out.panpan 17571=pan 17581=pan 1759 1760cat ./output-reg-test/emit1/out.wyewye 17611=pan,2=eks,3=wye 17621=pan,2=eks,3=wye 1763 1764mlr head -n 4 then put -q -o json @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit1/out.".$a.$b, @a ./reg-test/input/abixy 1765 1766cat ./output-reg-test/emit1/out.ekspan 1767{ "1": "pan", "2": "eks" } 1768 1769cat ./output-reg-test/emit1/out.ekswye 1770{ "1": "pan", "2": "eks", "3": "wye", "4": "eks" } 1771 1772cat ./output-reg-test/emit1/out.panpan 1773{ "1": "pan" } 1774 1775cat ./output-reg-test/emit1/out.wyewye 1776{ "1": "pan", "2": "eks", "3": "wye" } 1777 1778mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit | "tr \[a-z\] \[A-Z\]", @a ./reg-test/input/abixy 17791=PAN 17801=PAN,2=EKS 17811=PAN,2=EKS,3=WYE 17821=PAN,2=EKS,3=WYE,4=EKS 1783 1784mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stdout, @a ./reg-test/input/abixy 17851=pan 17861=pan,2=eks 17871=pan,2=eks,3=wye 17881=pan,2=eks,3=wye,4=eks 1789 1790cat ./output-reg-test/emit1/err1 1791 1792mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stderr, @a ./reg-test/input/abixy 1793 1794cat ./output-reg-test/emit1/err2 1795 1796mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit2/out.".$a.$b, @a, "NR" ./reg-test/input/abixy 1797 1798cat ./output-reg-test/emit2/out.ekspan 1799NR=1,a=pan 1800NR=2,a=eks 1801 1802cat ./output-reg-test/emit2/out.ekswye 1803NR=1,a=pan 1804NR=2,a=eks 1805NR=3,a=wye 1806NR=4,a=eks 1807 1808cat ./output-reg-test/emit2/out.panpan 1809NR=1,a=pan 1810 1811cat ./output-reg-test/emit2/out.wyewye 1812NR=1,a=pan 1813NR=2,a=eks 1814NR=3,a=wye 1815 1816mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit2/out.".$a.$b, @a, "NR" ./reg-test/input/abixy 1817 1818cat ./output-reg-test/emit2/out.ekspan 1819NR=1,a=pan 1820NR=2,a=eks 1821 1822cat ./output-reg-test/emit2/out.ekswye 1823NR=1,a=pan 1824NR=2,a=eks 1825NR=3,a=wye 1826NR=4,a=eks 1827 1828cat ./output-reg-test/emit2/out.panpan 1829NR=1,a=pan 1830 1831cat ./output-reg-test/emit2/out.wyewye 1832NR=1,a=pan 1833NR=2,a=eks 1834NR=3,a=wye 1835 1836mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit >> "./output-reg-test/emit2/out.".$a.$b, @a, "NR" ./reg-test/input/abixy 1837 1838cat ./output-reg-test/emit2/out.ekspan 1839NR=1,a=pan 1840NR=2,a=eks 1841NR=1,a=pan 1842NR=2,a=eks 1843 1844cat ./output-reg-test/emit2/out.ekswye 1845NR=1,a=pan 1846NR=2,a=eks 1847NR=3,a=wye 1848NR=4,a=eks 1849NR=1,a=pan 1850NR=2,a=eks 1851NR=3,a=wye 1852NR=4,a=eks 1853 1854cat ./output-reg-test/emit2/out.panpan 1855NR=1,a=pan 1856NR=1,a=pan 1857 1858cat ./output-reg-test/emit2/out.wyewye 1859NR=1,a=pan 1860NR=2,a=eks 1861NR=3,a=wye 1862NR=1,a=pan 1863NR=2,a=eks 1864NR=3,a=wye 1865 1866mlr head -n 4 then put -q -o pprint @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit2/out.".$a.$b, @a, "NR" ./reg-test/input/abixy 1867 1868cat ./output-reg-test/emit2/out.ekspan 1869NR a 18701 pan 18712 eks 1872 1873cat ./output-reg-test/emit2/out.ekswye 1874NR a 18751 pan 18762 eks 18773 wye 18784 eks 1879 1880cat ./output-reg-test/emit2/out.panpan 1881NR a 18821 pan 1883 1884cat ./output-reg-test/emit2/out.wyewye 1885NR a 18861 pan 18872 eks 18883 wye 1889 1890mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit | "tr \[a-z\] \[A-Z\]", @a, "NR" ./reg-test/input/abixy 1891NR=1,A=PAN 1892NR=1,A=PAN 1893NR=2,A=EKS 1894NR=1,A=PAN 1895NR=2,A=EKS 1896NR=3,A=WYE 1897NR=1,A=PAN 1898NR=2,A=EKS 1899NR=3,A=WYE 1900NR=4,A=EKS 1901 1902mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stdout, @a, "NR" ./reg-test/input/abixy 1903NR=1,a=pan 1904NR=1,a=pan 1905NR=2,a=eks 1906NR=1,a=pan 1907NR=2,a=eks 1908NR=3,a=wye 1909NR=1,a=pan 1910NR=2,a=eks 1911NR=3,a=wye 1912NR=4,a=eks 1913 1914cat ./output-reg-test/emit2/err1 1915 1916mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stderr, @a, "NR" ./reg-test/input/abixy 1917 1918cat ./output-reg-test/emit2/err2 1919 1920mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit3/out.".$a.$b, (@a, @b) ./reg-test/input/abixy 1921 1922cat ./output-reg-test/emit3/out.ekspan 19231=pan,2=pan 1924 1925cat ./output-reg-test/emit3/out.ekswye 19261=pan,2=pan,3=wye,4=wye 1927 1928cat ./output-reg-test/emit3/out.panpan 19291=pan 1930 1931cat ./output-reg-test/emit3/out.wyewye 19321=pan,2=pan,3=wye 1933 1934mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit3/out.".$a.$b, (@a, @b) ./reg-test/input/abixy 1935 1936cat ./output-reg-test/emit3/out.ekspan 19371=pan,2=pan 1938 1939cat ./output-reg-test/emit3/out.ekswye 19401=pan,2=pan,3=wye,4=wye 1941 1942cat ./output-reg-test/emit3/out.panpan 19431=pan 1944 1945cat ./output-reg-test/emit3/out.wyewye 19461=pan,2=pan,3=wye 1947 1948mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit >> "./output-reg-test/emit3/out.".$a.$b, (@a, @b) ./reg-test/input/abixy 1949 1950cat ./output-reg-test/emit3/out.ekspan 19511=pan,2=pan 19521=pan,2=pan 1953 1954cat ./output-reg-test/emit3/out.ekswye 19551=pan,2=pan,3=wye,4=wye 19561=pan,2=pan,3=wye,4=wye 1957 1958cat ./output-reg-test/emit3/out.panpan 19591=pan 19601=pan 1961 1962cat ./output-reg-test/emit3/out.wyewye 19631=pan,2=pan,3=wye 19641=pan,2=pan,3=wye 1965 1966mlr head -n 4 then put -q --oxtab @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit3/out.".$a.$b, (@a, @b) ./reg-test/input/abixy 1967 1968cat ./output-reg-test/emit3/out.ekspan 19691 pan 19702 pan 1971 1972cat ./output-reg-test/emit3/out.ekswye 19731 pan 19742 pan 19753 wye 19764 wye 1977 1978cat ./output-reg-test/emit3/out.panpan 19791 pan 1980 1981cat ./output-reg-test/emit3/out.wyewye 19821 pan 19832 pan 19843 wye 1985 1986mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit | "tr \[a-z\] \[A-Z\]", (@a, @b) ./reg-test/input/abixy 19871=PAN 19881=PAN,2=PAN 19891=PAN,2=PAN,3=WYE 19901=PAN,2=PAN,3=WYE,4=WYE 1991 1992mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stdout, (@a, @b) ./reg-test/input/abixy 19931=pan 19941=pan,2=pan 19951=pan,2=pan,3=wye 19961=pan,2=pan,3=wye,4=wye 1997 1998cat ./output-reg-test/emit3/err1 1999 2000mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stderr, (@a, @b) ./reg-test/input/abixy 2001 2002cat ./output-reg-test/emit3/err2 2003 2004mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit4/out.".$a.$b, (@a, @b), "NR" ./reg-test/input/abixy 2005 2006cat ./output-reg-test/emit4/out.ekspan 2007NR=1,a=pan,b=pan 2008NR=2,a=eks,b=pan 2009 2010cat ./output-reg-test/emit4/out.ekswye 2011NR=1,a=pan,b=pan 2012NR=2,a=eks,b=pan 2013NR=3,a=wye,b=wye 2014NR=4,a=eks,b=wye 2015 2016cat ./output-reg-test/emit4/out.panpan 2017NR=1,a=pan,b=pan 2018 2019cat ./output-reg-test/emit4/out.wyewye 2020NR=1,a=pan,b=pan 2021NR=2,a=eks,b=pan 2022NR=3,a=wye,b=wye 2023 2024mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit4/out.".$a.$b, (@a, @b), "NR" ./reg-test/input/abixy 2025 2026cat ./output-reg-test/emit4/out.ekspan 2027NR=1,a=pan,b=pan 2028NR=2,a=eks,b=pan 2029 2030cat ./output-reg-test/emit4/out.ekswye 2031NR=1,a=pan,b=pan 2032NR=2,a=eks,b=pan 2033NR=3,a=wye,b=wye 2034NR=4,a=eks,b=wye 2035 2036cat ./output-reg-test/emit4/out.panpan 2037NR=1,a=pan,b=pan 2038 2039cat ./output-reg-test/emit4/out.wyewye 2040NR=1,a=pan,b=pan 2041NR=2,a=eks,b=pan 2042NR=3,a=wye,b=wye 2043 2044mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit >> "./output-reg-test/emit4/out.".$a.$b, (@a, @b), "NR" ./reg-test/input/abixy 2045 2046cat ./output-reg-test/emit4/out.ekspan 2047NR=1,a=pan,b=pan 2048NR=2,a=eks,b=pan 2049NR=1,a=pan,b=pan 2050NR=2,a=eks,b=pan 2051 2052cat ./output-reg-test/emit4/out.ekswye 2053NR=1,a=pan,b=pan 2054NR=2,a=eks,b=pan 2055NR=3,a=wye,b=wye 2056NR=4,a=eks,b=wye 2057NR=1,a=pan,b=pan 2058NR=2,a=eks,b=pan 2059NR=3,a=wye,b=wye 2060NR=4,a=eks,b=wye 2061 2062cat ./output-reg-test/emit4/out.panpan 2063NR=1,a=pan,b=pan 2064NR=1,a=pan,b=pan 2065 2066cat ./output-reg-test/emit4/out.wyewye 2067NR=1,a=pan,b=pan 2068NR=2,a=eks,b=pan 2069NR=3,a=wye,b=wye 2070NR=1,a=pan,b=pan 2071NR=2,a=eks,b=pan 2072NR=3,a=wye,b=wye 2073 2074mlr head -n 4 then put -q --ojson @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit4/out.".$a.$b, (@a, @b), "NR" ./reg-test/input/abixy 2075 2076cat ./output-reg-test/emit4/out.ekspan 2077{ "NR": 1, "a": "pan", "b": "pan" } 2078{ "NR": 2, "a": "eks", "b": "pan" } 2079 2080cat ./output-reg-test/emit4/out.ekswye 2081{ "NR": 1, "a": "pan", "b": "pan" } 2082{ "NR": 2, "a": "eks", "b": "pan" } 2083{ "NR": 3, "a": "wye", "b": "wye" } 2084{ "NR": 4, "a": "eks", "b": "wye" } 2085 2086cat ./output-reg-test/emit4/out.panpan 2087{ "NR": 1, "a": "pan", "b": "pan" } 2088 2089cat ./output-reg-test/emit4/out.wyewye 2090{ "NR": 1, "a": "pan", "b": "pan" } 2091{ "NR": 2, "a": "eks", "b": "pan" } 2092{ "NR": 3, "a": "wye", "b": "wye" } 2093 2094mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit | "tr \[a-z\] \[A-Z\]", (@a, @b), "NR" ./reg-test/input/abixy 2095NR=1,A=PAN,B=PAN 2096NR=1,A=PAN,B=PAN 2097NR=2,A=EKS,B=PAN 2098NR=1,A=PAN,B=PAN 2099NR=2,A=EKS,B=PAN 2100NR=3,A=WYE,B=WYE 2101NR=1,A=PAN,B=PAN 2102NR=2,A=EKS,B=PAN 2103NR=3,A=WYE,B=WYE 2104NR=4,A=EKS,B=WYE 2105 2106mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stdout, (@a, @b), "NR" ./reg-test/input/abixy 2107NR=1,a=pan,b=pan 2108NR=1,a=pan,b=pan 2109NR=2,a=eks,b=pan 2110NR=1,a=pan,b=pan 2111NR=2,a=eks,b=pan 2112NR=3,a=wye,b=wye 2113NR=1,a=pan,b=pan 2114NR=2,a=eks,b=pan 2115NR=3,a=wye,b=wye 2116NR=4,a=eks,b=wye 2117 2118cat ./output-reg-test/emit4/err1 2119 2120mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stderr, (@a, @b), "NR" ./reg-test/input/abixy 2121 2122cat ./output-reg-test/emit4/err2 2123 2124mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit5/out.".$a.$b, @* ./reg-test/input/abixy 2125 2126cat ./output-reg-test/emit5/out.ekspan 21271=pan,2=eks 21281=pan,2=pan 2129 2130cat ./output-reg-test/emit5/out.ekswye 21311=pan,2=eks,3=wye,4=eks 21321=pan,2=pan,3=wye,4=wye 2133 2134cat ./output-reg-test/emit5/out.panpan 21351=pan 21361=pan 2137 2138cat ./output-reg-test/emit5/out.wyewye 21391=pan,2=eks,3=wye 21401=pan,2=pan,3=wye 2141 2142mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit | "tr \[a-z\] \[A-Z\]", @* ./reg-test/input/abixy 21431=PAN 21441=PAN 21451=PAN,2=EKS 21461=PAN,2=PAN 21471=PAN,2=EKS,3=WYE 21481=PAN,2=PAN,3=WYE 21491=PAN,2=EKS,3=WYE,4=EKS 21501=PAN,2=PAN,3=WYE,4=WYE 2151 2152mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stdout, @* ./reg-test/input/abixy 21531=pan 21541=pan 21551=pan,2=eks 21561=pan,2=pan 21571=pan,2=eks,3=wye 21581=pan,2=pan,3=wye 21591=pan,2=eks,3=wye,4=eks 21601=pan,2=pan,3=wye,4=wye 2161 2162cat ./output-reg-test/emit5/err1 2163 2164mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stderr, @* ./reg-test/input/abixy 2165 2166cat ./output-reg-test/emit5/err2 2167 2168mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit6/out.".$a.$b, all ./reg-test/input/abixy 2169 2170cat ./output-reg-test/emit6/out.ekspan 21711=pan,2=eks 21721=pan,2=pan 2173 2174cat ./output-reg-test/emit6/out.ekswye 21751=pan,2=eks,3=wye,4=eks 21761=pan,2=pan,3=wye,4=wye 2177 2178cat ./output-reg-test/emit6/out.panpan 21791=pan 21801=pan 2181 2182cat ./output-reg-test/emit6/out.wyewye 21831=pan,2=eks,3=wye 21841=pan,2=pan,3=wye 2185 2186mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit | "tr \[a-z\] \[A-Z\]", all ./reg-test/input/abixy 21871=PAN 21881=PAN 21891=PAN,2=EKS 21901=PAN,2=PAN 21911=PAN,2=EKS,3=WYE 21921=PAN,2=PAN,3=WYE 21931=PAN,2=EKS,3=WYE,4=EKS 21941=PAN,2=PAN,3=WYE,4=WYE 2195 2196mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stdout, all ./reg-test/input/abixy 21971=pan 21981=pan 21991=pan,2=eks 22001=pan,2=pan 22011=pan,2=eks,3=wye 22021=pan,2=pan,3=wye 22031=pan,2=eks,3=wye,4=eks 22041=pan,2=pan,3=wye,4=wye 2205 2206cat ./output-reg-test/emit6/err1 2207 2208mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stderr, all ./reg-test/input/abixy 2209 2210cat ./output-reg-test/emit6/err2 2211 2212mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit7/out.".$a.$b, @*, "NR" ./reg-test/input/abixy 2213 2214cat ./output-reg-test/emit7/out.ekspan 2215NR=1,a=pan 2216NR=2,a=eks 2217NR=1,b=pan 2218NR=2,b=pan 2219 2220cat ./output-reg-test/emit7/out.ekswye 2221NR=1,a=pan 2222NR=2,a=eks 2223NR=3,a=wye 2224NR=4,a=eks 2225NR=1,b=pan 2226NR=2,b=pan 2227NR=3,b=wye 2228NR=4,b=wye 2229 2230cat ./output-reg-test/emit7/out.panpan 2231NR=1,a=pan 2232NR=1,b=pan 2233 2234cat ./output-reg-test/emit7/out.wyewye 2235NR=1,a=pan 2236NR=2,a=eks 2237NR=3,a=wye 2238NR=1,b=pan 2239NR=2,b=pan 2240NR=3,b=wye 2241 2242mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit | "tr \[a-z\] \[A-Z\]", @*, "NR" ./reg-test/input/abixy 2243NR=1,A=PAN 2244NR=1,B=PAN 2245NR=1,A=PAN 2246NR=2,A=EKS 2247NR=1,B=PAN 2248NR=2,B=PAN 2249NR=1,A=PAN 2250NR=2,A=EKS 2251NR=3,A=WYE 2252NR=1,B=PAN 2253NR=2,B=PAN 2254NR=3,B=WYE 2255NR=1,A=PAN 2256NR=2,A=EKS 2257NR=3,A=WYE 2258NR=4,A=EKS 2259NR=1,B=PAN 2260NR=2,B=PAN 2261NR=3,B=WYE 2262NR=4,B=WYE 2263 2264mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stdout, @*, "NR" ./reg-test/input/abixy 2265NR=1,a=pan 2266NR=1,b=pan 2267NR=1,a=pan 2268NR=2,a=eks 2269NR=1,b=pan 2270NR=2,b=pan 2271NR=1,a=pan 2272NR=2,a=eks 2273NR=3,a=wye 2274NR=1,b=pan 2275NR=2,b=pan 2276NR=3,b=wye 2277NR=1,a=pan 2278NR=2,a=eks 2279NR=3,a=wye 2280NR=4,a=eks 2281NR=1,b=pan 2282NR=2,b=pan 2283NR=3,b=wye 2284NR=4,b=wye 2285 2286cat ./output-reg-test/emit7/err1 2287 2288mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stderr, @*, "NR" ./reg-test/input/abixy 2289 2290cat ./output-reg-test/emit7/err2 2291 2292mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > "./output-reg-test/emit8/out.".$a.$b, all, "NR" ./reg-test/input/abixy 2293 2294cat ./output-reg-test/emit8/out.ekspan 2295NR=1,a=pan 2296NR=2,a=eks 2297NR=1,b=pan 2298NR=2,b=pan 2299 2300cat ./output-reg-test/emit8/out.ekswye 2301NR=1,a=pan 2302NR=2,a=eks 2303NR=3,a=wye 2304NR=4,a=eks 2305NR=1,b=pan 2306NR=2,b=pan 2307NR=3,b=wye 2308NR=4,b=wye 2309 2310cat ./output-reg-test/emit8/out.panpan 2311NR=1,a=pan 2312NR=1,b=pan 2313 2314cat ./output-reg-test/emit8/out.wyewye 2315NR=1,a=pan 2316NR=2,a=eks 2317NR=3,a=wye 2318NR=1,b=pan 2319NR=2,b=pan 2320NR=3,b=wye 2321 2322mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit | "tr \[a-z\] \[A-Z\]", all, "NR" ./reg-test/input/abixy 2323NR=1,A=PAN 2324NR=1,B=PAN 2325NR=1,A=PAN 2326NR=2,A=EKS 2327NR=1,B=PAN 2328NR=2,B=PAN 2329NR=1,A=PAN 2330NR=2,A=EKS 2331NR=3,A=WYE 2332NR=1,B=PAN 2333NR=2,B=PAN 2334NR=3,B=WYE 2335NR=1,A=PAN 2336NR=2,A=EKS 2337NR=3,A=WYE 2338NR=4,A=EKS 2339NR=1,B=PAN 2340NR=2,B=PAN 2341NR=3,B=WYE 2342NR=4,B=WYE 2343 2344mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stdout, all, "NR" ./reg-test/input/abixy 2345NR=1,a=pan 2346NR=1,b=pan 2347NR=1,a=pan 2348NR=2,a=eks 2349NR=1,b=pan 2350NR=2,b=pan 2351NR=1,a=pan 2352NR=2,a=eks 2353NR=3,a=wye 2354NR=1,b=pan 2355NR=2,b=pan 2356NR=3,b=wye 2357NR=1,a=pan 2358NR=2,a=eks 2359NR=3,a=wye 2360NR=4,a=eks 2361NR=1,b=pan 2362NR=2,b=pan 2363NR=3,b=wye 2364NR=4,b=wye 2365 2366cat ./output-reg-test/emit8/err1 2367 2368mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stderr, all, "NR" ./reg-test/input/abixy 2369 2370cat ./output-reg-test/emit8/err2 2371 2372mlr head -n 4 then put -q emit > "./output-reg-test/emit9/out.".$a.$b, $* ./reg-test/input/abixy 2373 2374cat ./output-reg-test/emit9/out.ekspan 2375a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 2376 2377cat ./output-reg-test/emit9/out.ekswye 2378a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 2379 2380cat ./output-reg-test/emit9/out.panpan 2381a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 2382 2383cat ./output-reg-test/emit9/out.wyewye 2384a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 2385 2386mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit | "tr \[a-z\] \[A-Z\]", $*, "NR" ./reg-test/input/abixy 2387A=PAN,B=PAN,I=1,X=0.3467901443380824,Y=0.7268028627434533 2388A=EKS,B=PAN,I=2,X=0.7586799647899636,Y=0.5221511083334797 2389A=WYE,B=WYE,I=3,X=0.20460330576630303,Y=0.33831852551664776 2390A=EKS,B=WYE,I=4,X=0.38139939387114097,Y=0.13418874328430463 2391 2392mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stdout, $*, "NR" ./reg-test/input/abixy 2393a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 2394a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 2395a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 2396a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 2397 2398cat ./output-reg-test/emit9/err1 2399 2400mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stderr, $*, "NR" ./reg-test/input/abixy 2401 2402cat ./output-reg-test/emit9/err2 2403 2404mlr head -n 4 then put -q emit > "./output-reg-test/emit10/out.".$a.$b, mapexcept($*, "a", "b") ./reg-test/input/abixy 2405 2406cat ./output-reg-test/emit10/out.ekspan 2407i=2,x=0.7586799647899636,y=0.5221511083334797 2408 2409cat ./output-reg-test/emit10/out.ekswye 2410i=4,x=0.38139939387114097,y=0.13418874328430463 2411 2412cat ./output-reg-test/emit10/out.panpan 2413i=1,x=0.3467901443380824,y=0.7268028627434533 2414 2415cat ./output-reg-test/emit10/out.wyewye 2416i=3,x=0.20460330576630303,y=0.33831852551664776 2417 2418mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit | "tr \[a-z\] \[A-Z\]", mapexcept($*, "a", "b"), "NR" ./reg-test/input/abixy 2419NR=I,_=1 2420NR=X,_=0.3467901443380824 2421NR=Y,_=0.7268028627434533 2422NR=I,_=2 2423NR=X,_=0.7586799647899636 2424NR=Y,_=0.5221511083334797 2425NR=I,_=3 2426NR=X,_=0.20460330576630303 2427NR=Y,_=0.33831852551664776 2428NR=I,_=4 2429NR=X,_=0.38139939387114097 2430NR=Y,_=0.13418874328430463 2431 2432mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stdout, mapexcept($*, "a", "b"), "NR" ./reg-test/input/abixy 2433NR=i,_=1 2434NR=x,_=0.3467901443380824 2435NR=y,_=0.7268028627434533 2436NR=i,_=2 2437NR=x,_=0.7586799647899636 2438NR=y,_=0.5221511083334797 2439NR=i,_=3 2440NR=x,_=0.20460330576630303 2441NR=y,_=0.33831852551664776 2442NR=i,_=4 2443NR=x,_=0.38139939387114097 2444NR=y,_=0.13418874328430463 2445 2446cat ./output-reg-test/emit10/err1 2447 2448mlr head -n 4 then put -q @a[NR]=$a; @b[NR]=$b; emit > stderr, mapexcept($*, "a", "b"), "NR" ./reg-test/input/abixy 2449 2450cat ./output-reg-test/emit10/err2 2451 2452