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