From e0772fa751b1c6bd30111fcbef3de08a1888c65b Mon Sep 17 00:00:00 2001 From: John Kerl Date: Tue, 24 Nov 2015 21:03:59 -0500 Subject: [PATCH] allow scientific notation in function literals, as in field values --- c/reg_test/expected/out | 1487 +++++++++++++++++++++------------------ 1 file changed, 814 insertions(+), 673 deletions(-) diff --git a/c/reg_test/expected/out b/c/reg_test/expected/out index 92cbbad18..deae9d4b9 100644 --- a/c/reg_test/expected/out +++ b/c/reg_test/expected/out @@ -2,7 +2,7 @@ ================================================================ STATELESS MAPPERS -mlr cat reg_test/input/abixy +mlr cat ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -16,7 +16,7 @@ a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 mlr cat /dev/null -mlr cat -n reg_test/input/abixy +mlr cat -n ./reg_test/input/abixy n=0,a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 n=1,a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 n=2,a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -28,7 +28,7 @@ n=7,a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 n=8,a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 n=9,a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr cat -N counter reg_test/input/abixy +mlr cat -N counter ./reg_test/input/abixy counter=0,a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 counter=1,a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 counter=2,a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -40,7 +40,7 @@ counter=7,a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 counter=8,a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 counter=9,a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr cut -f a,x reg_test/input/abixy +mlr cut -f a,x ./reg_test/input/abixy a=pan,x=0.3467901443380824 a=eks,x=0.7586799647899636 a=wye,x=0.20460330576630303 @@ -52,7 +52,7 @@ a=zee,x=0.5985540091064224 a=hat,x=0.03144187646093577 a=pan,x=0.5026260055412137 -mlr cut --complement -f a,x reg_test/input/abixy +mlr cut --complement -f a,x ./reg_test/input/abixy b=pan,i=1,y=0.7268028627434533 b=pan,i=2,y=0.5221511083334797 b=wye,i=3,y=0.33831852551664776 @@ -64,7 +64,7 @@ b=wye,i=8,y=0.976181385699006 b=wye,i=9,y=0.7495507603507059 b=wye,i=10,y=0.9526183602969864 -mlr cut -r -f c,e reg_test/input/having-fields-regex.dkvp +mlr cut -r -f c,e ./reg_test/input/having-fields-regex.dkvp abc=1,def=11 abcd=3 @@ -72,7 +72,7 @@ abcd=3 abcde=5 -mlr cut -r -f "C","E" reg_test/input/having-fields-regex.dkvp +mlr cut -r -f "C","E" ./reg_test/input/having-fields-regex.dkvp ABC=2,DEF=12 @@ -80,7 +80,7 @@ ABCD=4 ABCDE=6 -mlr cut -r -f "c"i,"e" reg_test/input/having-fields-regex.dkvp +mlr cut -r -f "c"i,"e" ./reg_test/input/having-fields-regex.dkvp abc=1,def=11 ABC=2 abcd=3 @@ -88,7 +88,7 @@ ABCD=4 abcde=5 ABCDE=6 -mlr cut -r -f "C"i,"E" reg_test/input/having-fields-regex.dkvp +mlr cut -r -f "C"i,"E" ./reg_test/input/having-fields-regex.dkvp abc=1 ABC=2,DEF=12 abcd=3 @@ -96,7 +96,7 @@ ABCD=4 abcde=5 ABCDE=6 -mlr cut -r -x -f c,e reg_test/input/having-fields-regex.dkvp +mlr cut -r -x -f c,e ./reg_test/input/having-fields-regex.dkvp ABC=2,DEF=12 ghi=13 @@ -104,7 +104,7 @@ ABCD=4,GHI=14 ghi=15 ABCDE=6,GHI=16 -mlr cut -r -x -f "C","E" reg_test/input/having-fields-regex.dkvp +mlr cut -r -x -f "C","E" ./reg_test/input/having-fields-regex.dkvp abc=1,def=11 abcd=3,ghi=13 @@ -112,7 +112,7 @@ GHI=14 abcde=5,ghi=15 GHI=16 -mlr cut -r -x -f "C","E"i reg_test/input/having-fields-regex.dkvp +mlr cut -r -x -f "C","E"i ./reg_test/input/having-fields-regex.dkvp abc=1 abcd=3,ghi=13 @@ -120,7 +120,7 @@ GHI=14 ghi=15 GHI=16 -mlr cut -r -x -f "c","e"i reg_test/input/having-fields-regex.dkvp +mlr cut -r -x -f "c","e"i ./reg_test/input/having-fields-regex.dkvp ABC=2 ghi=13 @@ -128,7 +128,7 @@ ABCD=4,GHI=14 ghi=15 GHI=16 -mlr --csvlite cut -r -f ^Name$,^Date_[0-9].*$ reg_test/input/date1.csv reg_test/input/date2.csv +mlr --csvlite cut -r -f ^Name$,^Date_[0-9].*$ ./reg_test/input/date1.csv ./reg_test/input/date2.csv Name,Date_201505 Alice,2015-05-14 Bob,2015-05-11 @@ -141,7 +141,7 @@ Denise,2015-06-17 Chuck,2015-06-19 Bob,2015-06-19 -mlr having-fields --at-least a,b reg_test/input/abixy +mlr having-fields --at-least a,b ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -153,9 +153,9 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr having-fields --at-least a,c reg_test/input/abixy +mlr having-fields --at-least a,c ./reg_test/input/abixy -mlr having-fields --at-least a,b,i,x,y reg_test/input/abixy +mlr having-fields --at-least a,b,i,x,y ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -167,9 +167,9 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr having-fields --which-are a,b,i,x reg_test/input/abixy +mlr having-fields --which-are a,b,i,x ./reg_test/input/abixy -mlr having-fields --which-are a,b,i,x,y reg_test/input/abixy +mlr having-fields --which-are a,b,i,x,y ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -181,7 +181,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr having-fields --which-are a,b,i,y,x reg_test/input/abixy +mlr having-fields --which-are a,b,i,y,x ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -193,13 +193,13 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr having-fields --which-are a,b,i,x,w reg_test/input/abixy +mlr having-fields --which-are a,b,i,x,w ./reg_test/input/abixy -mlr having-fields --which-are a,b,i,x,y,z reg_test/input/abixy +mlr having-fields --which-are a,b,i,x,y,z ./reg_test/input/abixy -mlr having-fields --at-most a,c reg_test/input/abixy +mlr having-fields --at-most a,c ./reg_test/input/abixy -mlr having-fields --at-most a,b,i,x,y reg_test/input/abixy +mlr having-fields --at-most a,b,i,x,y ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -211,7 +211,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr having-fields --at-most a,b,i,x,y,z reg_test/input/abixy +mlr having-fields --at-most a,b,i,x,y,z ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -223,24 +223,24 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr having-fields --all-matching "^[a-z][a-z][a-z]$" reg_test/input/having-fields-regex.dkvp +mlr having-fields --all-matching "^[a-z][a-z][a-z]$" ./reg_test/input/having-fields-regex.dkvp abc=1,def=11 -mlr having-fields --any-matching "^[a-z][a-z][a-z]$" reg_test/input/having-fields-regex.dkvp +mlr having-fields --any-matching "^[a-z][a-z][a-z]$" ./reg_test/input/having-fields-regex.dkvp abc=1,def=11 abcd=3,ghi=13 abcde=5,ghi=15 -mlr having-fields --none-matching "^[a-z][a-z][a-z]$" reg_test/input/having-fields-regex.dkvp +mlr having-fields --none-matching "^[a-z][a-z][a-z]$" ./reg_test/input/having-fields-regex.dkvp ABC=2,DEF=12 ABCD=4,GHI=14 ABCDE=6,GHI=16 -mlr having-fields --all-matching "^[a-z][a-z][a-z]$"i reg_test/input/having-fields-regex.dkvp +mlr having-fields --all-matching "^[a-z][a-z][a-z]$"i ./reg_test/input/having-fields-regex.dkvp abc=1,def=11 ABC=2,DEF=12 -mlr having-fields --any-matching "^[a-z][a-z][a-z]$"i reg_test/input/having-fields-regex.dkvp +mlr having-fields --any-matching "^[a-z][a-z][a-z]$"i ./reg_test/input/having-fields-regex.dkvp abc=1,def=11 ABC=2,DEF=12 abcd=3,ghi=13 @@ -248,9 +248,9 @@ ABCD=4,GHI=14 abcde=5,ghi=15 ABCDE=6,GHI=16 -mlr having-fields --none-matching "^[a-z][a-z][a-z]$"i reg_test/input/having-fields-regex.dkvp +mlr having-fields --none-matching "^[a-z][a-z][a-z]$"i ./reg_test/input/having-fields-regex.dkvp -mlr rename b,BEE,x,EKS reg_test/input/abixy +mlr rename b,BEE,x,EKS ./reg_test/input/abixy a=pan,BEE=pan,i=1,EKS=0.3467901443380824,y=0.7268028627434533 a=eks,BEE=pan,i=2,EKS=0.7586799647899636,y=0.5221511083334797 a=wye,BEE=wye,i=3,EKS=0.20460330576630303,y=0.33831852551664776 @@ -262,7 +262,7 @@ a=zee,BEE=wye,i=8,EKS=0.5985540091064224,y=0.976181385699006 a=hat,BEE=wye,i=9,EKS=0.03144187646093577,y=0.7495507603507059 a=pan,BEE=wye,i=10,EKS=0.5026260055412137,y=0.9526183602969864 -mlr rename nonesuch,nonesuch,x,EKS reg_test/input/abixy +mlr rename nonesuch,nonesuch,x,EKS ./reg_test/input/abixy a=pan,b=pan,i=1,EKS=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,EKS=0.7586799647899636,y=0.5221511083334797 a=wye,b=wye,i=3,EKS=0.20460330576630303,y=0.33831852551664776 @@ -274,7 +274,7 @@ a=zee,b=wye,i=8,EKS=0.5985540091064224,y=0.976181385699006 a=hat,b=wye,i=9,EKS=0.03144187646093577,y=0.7495507603507059 a=pan,b=wye,i=10,EKS=0.5026260055412137,y=0.9526183602969864 -mlr --csvlite rename -r ^Date_[0-9].*$,Date reg_test/input/date1.csv reg_test/input/date2.csv +mlr --csvlite rename -r ^Date_[0-9].*$,Date ./reg_test/input/date1.csv ./reg_test/input/date2.csv Name,Date,Extraneous Alice,2015-05-14,foo Bob,2015-05-11,bar @@ -285,7 +285,7 @@ Denise,2015-06-17,feed Chuck,2015-06-19,beef Bob,2015-06-19,d00d -mlr --csvlite rename -r (.*)e(.*),\1EEE\2 reg_test/input/date1.csv reg_test/input/date2.csv +mlr --csvlite rename -r (.*)e(.*),\1EEE\2 ./reg_test/input/date1.csv ./reg_test/input/date2.csv NamEEE,DatEEE_201505,ExtranEEEous Alice,2015-05-14,foo Bob,2015-05-11,bar @@ -298,7 +298,7 @@ Denise,2015-06-17,feed Chuck,2015-06-19,beef Bob,2015-06-19,d00d -mlr --csvlite rename -r "(.*)e(.*)"i,\1EEE\2 reg_test/input/date1.csv reg_test/input/date2.csv +mlr --csvlite rename -r "(.*)e(.*)"i,\1EEE\2 ./reg_test/input/date1.csv ./reg_test/input/date2.csv NamEEE,DatEEE_201505,ExtranEEEous Alice,2015-05-14,foo Bob,2015-05-11,bar @@ -311,7 +311,7 @@ Denise,2015-06-17,feed Chuck,2015-06-19,beef Bob,2015-06-19,d00d -mlr --csvlite rename -r -g "(.*)e(.*)"i,\1EEE\2 reg_test/input/date1.csv reg_test/input/date2.csv +mlr --csvlite rename -r -g "(.*)e(.*)"i,\1EEE\2 ./reg_test/input/date1.csv ./reg_test/input/date2.csv NamEEE,DatEEE_201505,ExtranEEEous Alice,2015-05-14,foo Bob,2015-05-11,bar @@ -324,7 +324,7 @@ Denise,2015-06-17,feed Chuck,2015-06-19,beef Bob,2015-06-19,d00d -mlr --csvlite rename -r "e",EEE reg_test/input/date1.csv reg_test/input/date2.csv +mlr --csvlite rename -r "e",EEE ./reg_test/input/date1.csv ./reg_test/input/date2.csv NamEEE,DatEEE_201505,ExtranEEEous Alice,2015-05-14,foo Bob,2015-05-11,bar @@ -337,7 +337,7 @@ Denise,2015-06-17,feed Chuck,2015-06-19,beef Bob,2015-06-19,d00d -mlr --csvlite rename -r -g "e",EEE reg_test/input/date1.csv reg_test/input/date2.csv +mlr --csvlite rename -r -g "e",EEE ./reg_test/input/date1.csv ./reg_test/input/date2.csv NamEEE,DatEEE_201505,ExtranEEEous Alice,2015-05-14,foo Bob,2015-05-11,bar @@ -350,7 +350,7 @@ Denise,2015-06-17,feed Chuck,2015-06-19,beef Bob,2015-06-19,d00d -mlr --csvlite rename -r "e"i,EEE reg_test/input/date1.csv reg_test/input/date2.csv +mlr --csvlite rename -r "e"i,EEE ./reg_test/input/date1.csv ./reg_test/input/date2.csv NamEEE,DatEEE_201505,EEExtraneous Alice,2015-05-14,foo Bob,2015-05-11,bar @@ -363,7 +363,7 @@ Denise,2015-06-17,feed Chuck,2015-06-19,beef Bob,2015-06-19,d00d -mlr --csvlite rename -r -g "e"i,EEE reg_test/input/date1.csv reg_test/input/date2.csv +mlr --csvlite rename -r -g "e"i,EEE ./reg_test/input/date1.csv ./reg_test/input/date2.csv NamEEE,DatEEE_201505,EEExtranEEEous Alice,2015-05-14,foo Bob,2015-05-11,bar @@ -376,12 +376,12 @@ Denise,2015-06-17,feed Chuck,2015-06-19,beef Bob,2015-06-19,d00d -mlr regularize reg_test/input/regularize.dkvp +mlr regularize ./reg_test/input/regularize.dkvp a=1,c=2,b=3 e=4,d=5 a=6,c=7,b=8 -mlr --opprint bar -f x,y --lo 0 --hi 1 reg_test/input/abixy +mlr --opprint bar -f x,y --lo 0 --hi 1 ./reg_test/input/abixy a b i x y pan pan 1 *************........................... *****************************........... eks pan 2 ******************************.......... ********************.................... @@ -394,7 +394,7 @@ zee wye 8 ***********************................. **************************** hat wye 9 *....................................... *****************************........... pan wye 10 ********************.................... **************************************.. -mlr --opprint bar -f x,y -c c -x x -b b --lo 0.1 --hi 0.9 -w 20 reg_test/input/abixy +mlr --opprint bar -f x,y -c c -x x -b b --lo 0.1 --hi 0.9 -w 20 ./reg_test/input/abixy a b i x y pan pan 1 ccccccbbbbbbbbbbbbbb cccccccccccccccbbbbb eks pan 2 ccccccccccccccccbbbb ccccccccccbbbbbbbbbb @@ -411,7 +411,7 @@ pan wye 10 ccccccccccbbbbbbbbbb cccccccccccccccccccx ================================================================ TRIVIAL RETAINERS -mlr group-by a reg_test/input/abixy +mlr group-by a ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 @@ -423,7 +423,7 @@ a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -mlr group-by a,b reg_test/input/abixy +mlr group-by a,b ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -435,7 +435,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr group-like reg_test/input/het.dkvp +mlr group-like ./reg_test/input/het.dkvp host=jupiter host=saturn host=mars @@ -449,7 +449,7 @@ df/tmp=0.04MB,uptime=890sec df/tmp=8.55MB,uptime=787897777sec df/tmp=9.47MB,uptime=234289080sec -mlr tac reg_test/input/abixy +mlr tac ./reg_test/input/abixy a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 @@ -467,11 +467,11 @@ mlr tac /dev/null ================================================================ HEAD/TAIL/ETC. -mlr head -n 2 reg_test/input/abixy-het +mlr head -n 2 ./reg_test/input/abixy-het a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 -mlr head -n 2 -g a reg_test/input/abixy-het +mlr head -n 2 -g a ./reg_test/input/abixy-het a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 @@ -480,7 +480,7 @@ a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr head -n 2 -g a,b reg_test/input/abixy-het +mlr head -n 2 -g a,b ./reg_test/input/abixy-het a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729 @@ -489,11 +489,11 @@ a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694 a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr tail -n 2 reg_test/input/abixy-het +mlr tail -n 2 ./reg_test/input/abixy-het aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr tail -n 2 -g a reg_test/input/abixy-het +mlr tail -n 2 -g a ./reg_test/input/abixy-het a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 @@ -502,7 +502,7 @@ a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729 a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006 -mlr tail -n 2 -g a,b reg_test/input/abixy-het +mlr tail -n 2 -g a,b ./reg_test/input/abixy-het a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729 @@ -511,11 +511,11 @@ a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694 a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr top -f x,y -n 2 reg_test/input/abixy-het +mlr top -f x,y -n 2 ./reg_test/input/abixy-het top_idx=1,x_top=0.758680,y_top=0.952618 top_idx=2,x_top=0.611784,y_top=0.749551 -mlr top -f x,y -n 2 -g a reg_test/input/abixy-het +mlr top -f x,y -n 2 -g a ./reg_test/input/abixy-het a=pan,top_idx=1,x_top=0.502626,y_top=0.952618 a=pan,top_idx=2,x_top=0.346790,y_top=0.726803 a=eks,top_idx=1,x_top=0.758680,y_top=0.522151 @@ -523,7 +523,7 @@ a=eks,top_idx=2,x_top=0.611784,y_top=0.187885 a=zee,top_idx=1,x_top=0.527126,y_top=0.493221 a=zee,top_idx=2,x_top=,y_top= -mlr top -f x,y -n 2 -g a,b reg_test/input/abixy-het +mlr top -f x,y -n 2 -g a,b ./reg_test/input/abixy-het a=pan,b=pan,top_idx=1,x_top=0.346790,y_top=0.726803 a=pan,b=pan,top_idx=2,x_top=,y_top= a=eks,b=pan,top_idx=1,x_top=0.758680,y_top=0.522151 @@ -535,11 +535,11 @@ a=eks,b=zee,top_idx=2,x_top=,y_top= a=pan,b=wye,top_idx=1,x_top=0.502626,y_top=0.952618 a=pan,b=wye,top_idx=2,x_top=,y_top= -mlr --seed 12345 sample -k 2 reg_test/input/abixy-het +mlr --seed 12345 sample -k 2 ./reg_test/input/abixy-het aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 -mlr --seed 12345 sample -k 2 -g a reg_test/input/abixy-het +mlr --seed 12345 sample -k 2 -g a ./reg_test/input/abixy-het a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 @@ -548,7 +548,7 @@ a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729 a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006 -mlr --seed 12345 sample -k 2 -g a,b reg_test/input/abixy-het +mlr --seed 12345 sample -k 2 -g a,b ./reg_test/input/abixy-het a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729 @@ -557,13 +557,13 @@ a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694 a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr uniq -g a reg_test/input/abixy-het +mlr uniq -g a ./reg_test/input/abixy-het a=pan a=eks a=wye a=zee -mlr uniq -g a,b reg_test/input/abixy-het +mlr uniq -g a,b ./reg_test/input/abixy-het a=pan,b=pan a=eks,b=pan a=wye,b=pan @@ -572,13 +572,13 @@ a=eks,b=zee a=zee,b=wye a=pan,b=wye -mlr uniq -c -g a reg_test/input/abixy-het +mlr uniq -c -g a ./reg_test/input/abixy-het a=pan,count=2 a=eks,count=3 a=wye,count=1 a=zee,count=2 -mlr uniq -c -g a,b reg_test/input/abixy-het +mlr uniq -c -g a,b ./reg_test/input/abixy-het a=pan,b=pan,count=1 a=eks,b=pan,count=1 a=wye,b=pan,count=1 @@ -587,14 +587,14 @@ a=eks,b=zee,count=1 a=zee,b=wye,count=1 a=pan,b=wye,count=1 -mlr count-distinct -f a reg_test/input/small reg_test/input/abixy +mlr count-distinct -f a ./reg_test/input/small ./reg_test/input/abixy a=pan,count=4 a=eks,count=6 a=wye,count=4 a=zee,count=4 a=hat,count=2 -mlr count-distinct -f a,b reg_test/input/small reg_test/input/abixy +mlr count-distinct -f a,b ./reg_test/input/small ./reg_test/input/abixy a=pan,b=pan,count=2 a=eks,b=pan,count=2 a=wye,b=wye,count=2 @@ -606,14 +606,14 @@ a=zee,b=wye,count=2 a=hat,b=wye,count=2 a=pan,b=wye,count=2 -mlr grep pan reg_test/input/abixy-het +mlr grep pan ./reg_test/input/abixy-het a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729 a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr grep -v pan reg_test/input/abixy-het +mlr grep -v pan ./reg_test/input/abixy-het aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694 @@ -624,7 +624,7 @@ aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 ================================================================ SORT -mlr sort -f a reg_test/input/abixy +mlr sort -f a ./reg_test/input/abixy a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 @@ -636,7 +636,7 @@ a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 -mlr sort -r a reg_test/input/abixy +mlr sort -r a ./reg_test/input/abixy a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -648,7 +648,7 @@ a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 -mlr sort -f x reg_test/input/abixy +mlr sort -f x ./reg_test/input/abixy a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 @@ -660,7 +660,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 -mlr sort -r x reg_test/input/abixy +mlr sort -r x ./reg_test/input/abixy a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 @@ -672,7 +672,7 @@ a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -mlr sort -nf x reg_test/input/abixy +mlr sort -nf x ./reg_test/input/abixy a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 @@ -684,7 +684,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 -mlr sort -nr x reg_test/input/abixy +mlr sort -nr x ./reg_test/input/abixy a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 @@ -696,7 +696,7 @@ a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -mlr sort -f a,b reg_test/input/abixy +mlr sort -f a,b ./reg_test/input/abixy a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 @@ -708,7 +708,7 @@ a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 -mlr sort -r a,b reg_test/input/abixy +mlr sort -r a,b ./reg_test/input/abixy a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -720,7 +720,7 @@ a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 -mlr sort -f x,y reg_test/input/abixy +mlr sort -f x,y ./reg_test/input/abixy a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 @@ -732,7 +732,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 -mlr sort -r x,y reg_test/input/abixy +mlr sort -r x,y ./reg_test/input/abixy a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 @@ -744,7 +744,7 @@ a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -mlr sort -nf x,y reg_test/input/abixy +mlr sort -nf x,y ./reg_test/input/abixy a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 @@ -756,7 +756,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 -mlr sort -nr x,y reg_test/input/abixy +mlr sort -nr x,y ./reg_test/input/abixy a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 @@ -768,7 +768,7 @@ a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -mlr sort -f a -nr x reg_test/input/abixy +mlr sort -f a -nr x ./reg_test/input/abixy a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 @@ -780,7 +780,7 @@ a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 -mlr sort -nr y -f a reg_test/input/abixy +mlr sort -nr y -f a ./reg_test/input/abixy a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 @@ -792,7 +792,7 @@ a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 -mlr sort -f a -r b -nf x -nr y reg_test/input/abixy +mlr sort -f a -r b -nf x -nr y ./reg_test/input/abixy a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 @@ -804,13 +804,13 @@ a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 -mlr sort -f x reg_test/input/sort-het.dkvp +mlr sort -f x ./reg_test/input/sort-het.dkvp x=1 x=2 x=4 a=3 -mlr sort -r x reg_test/input/sort-het.dkvp +mlr sort -r x ./reg_test/input/sort-het.dkvp x=4 x=2 x=1 @@ -820,16 +820,16 @@ a=3 ================================================================ TOP -mlr top -n 4 -f x reg_test/input/abixy-wide +mlr top -n 4 -f x ./reg_test/input/abixy-wide top_idx=1,x_top=0.999730 top_idx=2,x_top=0.999308 top_idx=3,x_top=0.997339 top_idx=4,x_top=0.997245 -mlr top -n 1 -f x,y reg_test/input/abixy-wide +mlr top -n 1 -f x,y ./reg_test/input/abixy-wide top_idx=1,x_top=0.999730,y_top=0.999522 -mlr top -n 4 -f x -g a reg_test/input/abixy-wide +mlr top -n 4 -f x -g a ./reg_test/input/abixy-wide a=cat,top_idx=1,x_top=0.996359 a=cat,top_idx=2,x_top=0.990588 a=cat,top_idx=3,x_top=0.990160 @@ -851,20 +851,20 @@ a=hat,top_idx=2,x_top=0.995705 a=hat,top_idx=3,x_top=0.992879 a=hat,top_idx=4,x_top=0.989639 -mlr top -n 1 -f x,y -g a reg_test/input/abixy-wide +mlr top -n 1 -f x,y -g a ./reg_test/input/abixy-wide a=cat,top_idx=1,x_top=0.996359,y_top=0.997929 a=pan,top_idx=1,x_top=0.999730,y_top=0.999319 a=wye,top_idx=1,x_top=0.997339,y_top=0.999450 a=dog,top_idx=1,x_top=0.997245,y_top=0.999522 a=hat,top_idx=1,x_top=0.997014,y_top=0.991400 -mlr top -a -n 4 -f x reg_test/input/abixy-wide +mlr top -a -n 4 -f x ./reg_test/input/abixy-wide a=pan,b=cat,i=1943,x=0.9997301774748071,y=0.8408385083267972,x2=0.9994604277538093,xy=0.8406116311572011,y2=0.7070093970852334 a=pan,b=dog,i=552,x=0.9993077485337599,y=0.10019859749555626,x2=0.9986159762796124,xy=0.10012923486952477,y2=0.010039758940076493 a=wye,b=pan,i=568,x=0.9973387930844961,y=0.5711453274816489,x2=0.9946846681912394,xy=0.569625391586397,y2=0.32620698510412 a=dog,b=pan,i=1613,x=0.997245171384539,y=0.8188847898688517,x2=0.9944979318497786,xy=0.8166289026169553,y2=0.6705722990785534 -mlr top -a -n 4 -f x -g a reg_test/input/abixy-wide +mlr top -a -n 4 -f x -g a ./reg_test/input/abixy-wide a=cat,b=dog,i=901,x=0.9963591865818606,y=0.9423606044154952,x2=0.9927316286860669,xy=0.9389296452822133,y2=0.8880435087543374 a=cat,b=wye,i=135,x=0.9905881531288986,y=0.7789092765450115,x2=0.9812648891193222,xy=0.7715783017076895,y2=0.6066996610878732 a=cat,b=hat,i=975,x=0.9901595235021967,y=0.8592860989306361,x2=0.9804158819820973,xy=0.8508303142692202,y2=0.738372599815431 @@ -890,7 +890,7 @@ a=hat,b=dog,i=1768,x=0.9896393441122658,y=0.5323182982465756,x2=0.97938603141495 ================================================================ JOIN -mlr --opprint join -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp o x y 1 a s 2 b t @@ -906,7 +906,7 @@ o x y 3 e y 3 f y -mlr --opprint join -u -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp o x y 1 a s 2 b t @@ -922,7 +922,7 @@ o x y 3 e y 3 f y -mlr --opprint join --ul -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join --ul -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp o x y 1 a s 2 b t @@ -941,7 +941,7 @@ o x y l x 4 g -mlr --opprint join -u --ul -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u --ul -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp o x y 1 a s 2 b t @@ -960,7 +960,7 @@ o x y l x 4 g -mlr --opprint join --ur -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp o x y 1 a s 2 b t @@ -979,7 +979,7 @@ o x y r y 5 z -mlr --opprint join -u --ur -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp o x y 1 a s 2 b t @@ -998,7 +998,7 @@ o x y r y 5 z -mlr --opprint join --ul --ur -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join --ul --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp o x y 1 a s 2 b t @@ -1020,7 +1020,7 @@ l x r y 5 z -mlr --opprint join -u --ul --ur -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u --ul --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp o x y 1 a s 2 b t @@ -1042,45 +1042,45 @@ r y l x 4 g -mlr --opprint join --np --ul -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join --np --ul -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp l x 4 g -mlr --opprint join -u --np --ul -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u --np --ul -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp l x 4 g -mlr --opprint join --np --ur -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join --np --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp r y 5 z -mlr --opprint join -u --np --ur -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u --np --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp r y 5 z -mlr --opprint join --np --ul --ur -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join --np --ul --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp l x 4 g r y 5 z -mlr --opprint join -u --np --ul --ur -f reg_test/input/joina.dkvp -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u --np --ul --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o ./reg_test/input/joinb.dkvp r y 5 z l x 4 g -mlr --opprint join -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp -mlr --opprint join -u -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp -mlr --opprint join --ul -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join --ul -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp -mlr --opprint join -u --ul -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u --ul -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp -mlr --opprint join --ur -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join --ur -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp r y 1 s 2 t @@ -1090,7 +1090,7 @@ r y 3 y 5 z -mlr --opprint join -u --ur -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u --ur -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp r y 1 s 2 t @@ -1100,7 +1100,7 @@ r y 3 y 5 z -mlr --opprint join --ul --ur -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join --ul --ur -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp r y 1 s 2 t @@ -1110,7 +1110,7 @@ r y 3 y 5 z -mlr --opprint join -u --ul --ur -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u --ul --ur -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp r y 1 s 2 t @@ -1120,11 +1120,11 @@ r y 3 y 5 z -mlr --opprint join --np --ul -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join --np --ul -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp -mlr --opprint join -u --np --ul -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u --np --ul -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp -mlr --opprint join --np --ur -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join --np --ur -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp r y 1 s 2 t @@ -1134,7 +1134,7 @@ r y 3 y 5 z -mlr --opprint join -u --np --ur -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u --np --ur -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp r y 1 s 2 t @@ -1144,7 +1144,7 @@ r y 3 y 5 z -mlr --opprint join --np --ul --ur -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join --np --ul --ur -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp r y 1 s 2 t @@ -1154,7 +1154,7 @@ r y 3 y 5 z -mlr --opprint join -u --np --ul --ur -f /dev/null -l l -r r -j o reg_test/input/joinb.dkvp +mlr --opprint join -u --np --ul --ur -f /dev/null -l l -r r -j o ./reg_test/input/joinb.dkvp r y 1 s 2 t @@ -1164,11 +1164,11 @@ r y 3 y 5 z -mlr --opprint join -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null -mlr --opprint join -u -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join -u -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null -mlr --opprint join --ul -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join --ul -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null l x 1 a 2 b @@ -1178,7 +1178,7 @@ l x 3 f 4 g -mlr --opprint join -u --ul -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join -u --ul -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null l x 1 a 2 b @@ -1188,11 +1188,11 @@ l x 3 f 4 g -mlr --opprint join --ur -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null -mlr --opprint join -u --ur -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join -u --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null -mlr --opprint join --ul --ur -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join --ul --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null l x 1 a 2 b @@ -1202,7 +1202,7 @@ l x 3 f 4 g -mlr --opprint join -u --ul --ur -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join -u --ul --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null l x 1 a 2 b @@ -1212,7 +1212,7 @@ l x 3 f 4 g -mlr --opprint join --np --ul -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join --np --ul -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null l x 1 a 2 b @@ -1222,7 +1222,7 @@ l x 3 f 4 g -mlr --opprint join -u --np --ul -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join -u --np --ul -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null l x 1 a 2 b @@ -1232,11 +1232,11 @@ l x 3 f 4 g -mlr --opprint join --np --ur -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join --np --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null -mlr --opprint join -u --np --ur -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join -u --np --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null -mlr --opprint join --np --ul --ur -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join --np --ul --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null l x 1 a 2 b @@ -1246,7 +1246,7 @@ l x 3 f 4 g -mlr --opprint join -u --np --ul --ur -f reg_test/input/joina.dkvp -l l -r r -j o /dev/null +mlr --opprint join -u --np --ul --ur -f ./reg_test/input/joina.dkvp -l l -r r -j o /dev/null l x 1 a 2 b @@ -1256,7 +1256,7 @@ l x 3 f 4 g -mlr --odkvp join -u -j a -f reg_test/input/join-het.dkvp reg_test/input/abixy-het +mlr --odkvp join -u -j a -f ./reg_test/input/join-het.dkvp ./reg_test/input/abixy-het a=pan,n=234,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,n=123,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=eks,n=123,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 @@ -1266,7 +1266,7 @@ a=eks,n=123,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694 a=zee,n=456,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006 a=pan,n=234,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr --odkvp join -u -j a -f reg_test/input/abixy-het reg_test/input/join-het.dkvp +mlr --odkvp join -u -j a -f ./reg_test/input/abixy-het ./reg_test/input/join-het.dkvp a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,n=123 a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,n=123 a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,n=123 @@ -1276,119 +1276,119 @@ a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,n=345 a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,n=456 a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,n=456 -mlr --odkvp join -u --np --ul --ur -j a -f reg_test/input/join-het.dkvp reg_test/input/abixy-het +mlr --odkvp join -u --np --ul --ur -j a -f ./reg_test/input/join-het.dkvp ./reg_test/input/abixy-het aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 aye=bee,enn=emm -mlr --odkvp join -u --np --ul --ur -j a -f reg_test/input/abixy-het reg_test/input/join-het.dkvp +mlr --odkvp join -u --np --ul --ur -j a -f ./reg_test/input/abixy-het ./reg_test/input/join-het.dkvp aye=bee,enn=emm aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r1 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r1 j=1,b=11 j=1,b=12 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r11 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r11 j=1,b=11 j=1,b=12 j=1,b=11 j=1,b=12 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r12 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r12 j=1,b=11 j=1,b=12 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r13 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r13 j=1,b=11 j=1,b=12 j=3,b=14 j=3,b=15 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r14 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r14 j=1,b=11 j=1,b=12 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r15 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r15 j=1,b=11 j=1,b=12 j=5,b=17 j=5,b=18 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r16 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r16 j=1,b=11 j=1,b=12 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r2 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r2 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r22 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r22 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r23 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r23 j=3,b=14 j=3,b=15 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r24 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r24 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r25 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r25 j=5,b=17 j=5,b=18 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r26 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r26 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r3 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r3 j=3,b=14 j=3,b=15 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r33 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r33 j=3,b=14 j=3,b=15 j=3,b=14 j=3,b=15 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r34 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r34 j=3,b=14 j=3,b=15 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r35 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r35 j=3,b=14 j=3,b=15 j=5,b=17 j=5,b=18 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r36 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r36 j=3,b=14 j=3,b=15 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r4 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r4 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r44 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r44 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r45 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r45 j=5,b=17 j=5,b=18 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r46 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r46 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r5 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r5 j=5,b=17 j=5,b=18 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r55 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r55 j=5,b=17 j=5,b=18 j=5,b=17 j=5,b=18 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r56 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r56 j=5,b=17 j=5,b=18 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r6 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r6 -mlr join -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r66 +mlr join -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r66 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r1 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r1 x=100,b=10 x=200,b=13 l=3,b=14 @@ -1398,7 +1398,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r11 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r11 x=100,b=10 x=200,b=13 l=3,b=14 @@ -1408,7 +1408,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r12 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r12 x=100,b=10 x=200,b=13 x=300,b=16 @@ -1418,7 +1418,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r13 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r13 x=100,b=10 x=200,b=13 x=300,b=16 @@ -1426,7 +1426,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r14 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r14 x=100,b=10 x=200,b=13 l=3,b=14 @@ -1436,7 +1436,7 @@ x=400,b=19 l=5,b=17 l=5,b=18 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r15 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r15 x=100,b=10 x=200,b=13 l=3,b=14 @@ -1444,7 +1444,7 @@ l=3,b=15 x=300,b=16 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r16 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r16 x=100,b=10 x=200,b=13 l=3,b=14 @@ -1454,7 +1454,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r2 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r2 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1466,7 +1466,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r22 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r22 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1478,7 +1478,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r23 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r23 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1488,7 +1488,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r24 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r24 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1500,7 +1500,7 @@ x=400,b=19 l=5,b=17 l=5,b=18 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r25 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r25 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1510,7 +1510,7 @@ l=3,b=14 l=3,b=15 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r26 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r26 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1522,7 +1522,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r3 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r3 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1532,7 +1532,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r33 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r33 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1542,7 +1542,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r34 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r34 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1552,7 +1552,7 @@ x=400,b=19 l=5,b=17 l=5,b=18 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r35 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r35 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1560,7 +1560,7 @@ l=1,b=12 x=300,b=16 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r36 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r36 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1570,7 +1570,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r4 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r4 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1582,7 +1582,7 @@ x=400,b=19 l=5,b=17 l=5,b=18 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r44 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r44 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1594,7 +1594,7 @@ x=400,b=19 l=5,b=17 l=5,b=18 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r45 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r45 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1604,7 +1604,7 @@ l=3,b=15 x=300,b=16 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r46 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r46 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1616,7 +1616,7 @@ x=400,b=19 l=5,b=17 l=5,b=18 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r5 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r5 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1626,7 +1626,7 @@ l=3,b=15 x=300,b=16 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r55 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r55 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1636,7 +1636,7 @@ l=3,b=15 x=300,b=16 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r56 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r56 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1646,7 +1646,7 @@ l=3,b=15 x=300,b=16 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r6 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r6 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1658,7 +1658,7 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r66 +mlr join --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r66 x=100,b=10 x=200,b=13 l=1,b=11 @@ -1670,262 +1670,262 @@ l=5,b=17 l=5,b=18 x=400,b=19 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r1 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r1 y=111 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r11 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r11 y=111 y=222 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r12 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r12 y=111 y=222 r=2 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r13 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r13 y=111 y=222 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r14 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r14 y=111 y=222 r=4 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r15 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r15 y=111 y=222 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r16 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r16 y=111 y=222 r=6 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r2 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r2 y=111 r=2 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r22 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r22 y=111 r=2 y=222 r=2 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r23 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r23 y=111 r=2 y=222 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r24 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r24 y=111 r=2 y=222 r=4 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r25 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r25 y=111 r=2 y=222 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r26 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r26 y=111 r=2 y=222 r=6 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r3 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r3 y=111 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r33 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r33 y=111 y=222 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r34 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r34 y=111 y=222 r=4 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r35 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r35 y=111 y=222 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r36 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r36 y=111 y=222 r=6 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r4 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r4 y=111 r=4 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r44 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r44 y=111 r=4 y=222 r=4 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r45 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r45 y=111 r=4 y=222 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r46 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r46 y=111 r=4 y=222 r=6 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r5 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r5 y=111 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r55 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r55 y=111 y=222 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r56 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r56 y=111 y=222 r=6 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r6 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r6 y=111 r=6 y=333 -mlr join --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r66 +mlr join --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r66 y=111 r=6 y=222 r=6 y=333 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r1 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r1 j=1,b=11 j=1,b=12 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r11 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r11 j=1,b=11 j=1,b=12 j=1,b=11 j=1,b=12 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r12 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r12 j=1,b=11 j=1,b=12 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r13 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r13 j=1,b=11 j=1,b=12 j=3,b=14 j=3,b=15 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r14 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r14 j=1,b=11 j=1,b=12 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r15 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r15 j=1,b=11 j=1,b=12 j=5,b=17 j=5,b=18 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r16 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r16 j=1,b=11 j=1,b=12 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r2 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r2 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r22 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r22 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r23 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r23 j=3,b=14 j=3,b=15 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r24 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r24 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r25 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r25 j=5,b=17 j=5,b=18 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r26 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r26 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r3 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r3 j=3,b=14 j=3,b=15 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r33 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r33 j=3,b=14 j=3,b=15 j=3,b=14 j=3,b=15 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r34 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r34 j=3,b=14 j=3,b=15 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r35 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r35 j=3,b=14 j=3,b=15 j=5,b=17 j=5,b=18 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r36 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r36 j=3,b=14 j=3,b=15 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r4 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r4 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r44 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r44 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r45 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r45 j=5,b=17 j=5,b=18 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r46 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r46 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r5 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r5 j=5,b=17 j=5,b=18 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r55 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r55 j=5,b=17 j=5,b=18 j=5,b=17 j=5,b=18 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r56 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r56 j=5,b=17 j=5,b=18 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r6 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r6 -mlr join -u -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r66 +mlr join -u -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r66 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r1 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r1 l=3,b=14 l=3,b=15 l=5,b=17 @@ -1935,7 +1935,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r11 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r11 l=3,b=14 l=3,b=15 l=5,b=17 @@ -1945,7 +1945,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r12 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r12 l=3,b=14 l=3,b=15 l=5,b=17 @@ -1955,7 +1955,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r13 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r13 l=5,b=17 l=5,b=18 x=100,b=10 @@ -1963,7 +1963,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r14 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r14 l=3,b=14 l=3,b=15 l=5,b=17 @@ -1973,7 +1973,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r15 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r15 l=3,b=14 l=3,b=15 x=100,b=10 @@ -1981,7 +1981,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r16 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r16 l=3,b=14 l=3,b=15 l=5,b=17 @@ -1991,7 +1991,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r2 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r2 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2003,7 +2003,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r22 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r22 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2015,7 +2015,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r23 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r23 l=1,b=11 l=1,b=12 l=5,b=17 @@ -2025,7 +2025,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r24 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r24 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2037,7 +2037,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r25 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r25 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2047,7 +2047,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r26 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r26 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2059,7 +2059,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r3 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r3 l=1,b=11 l=1,b=12 l=5,b=17 @@ -2069,7 +2069,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r33 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r33 l=1,b=11 l=1,b=12 l=5,b=17 @@ -2079,7 +2079,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r34 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r34 l=1,b=11 l=1,b=12 l=5,b=17 @@ -2089,7 +2089,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r35 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r35 l=1,b=11 l=1,b=12 x=100,b=10 @@ -2097,7 +2097,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r36 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r36 l=1,b=11 l=1,b=12 l=5,b=17 @@ -2107,7 +2107,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r4 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r4 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2119,7 +2119,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r44 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r44 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2131,7 +2131,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r45 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r45 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2141,7 +2141,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r46 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r46 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2153,7 +2153,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r5 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r5 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2163,7 +2163,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r55 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r55 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2173,7 +2173,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r56 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r56 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2183,7 +2183,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r6 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r6 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2195,7 +2195,7 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ul -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r66 +mlr join -u --np --ul -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r66 l=1,b=11 l=1,b=12 l=3,b=14 @@ -2207,153 +2207,153 @@ x=200,b=13 x=300,b=16 x=400,b=19 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r1 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r1 y=111 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r11 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r11 y=111 y=222 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r12 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r12 y=111 y=222 r=2 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r13 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r13 y=111 y=222 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r14 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r14 y=111 y=222 r=4 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r15 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r15 y=111 y=222 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r16 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r16 y=111 y=222 r=6 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r2 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r2 y=111 r=2 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r22 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r22 y=111 r=2 y=222 r=2 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r23 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r23 y=111 r=2 y=222 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r24 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r24 y=111 r=2 y=222 r=4 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r25 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r25 y=111 r=2 y=222 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r26 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r26 y=111 r=2 y=222 r=6 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r3 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r3 y=111 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r33 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r33 y=111 y=222 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r34 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r34 y=111 y=222 r=4 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r35 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r35 y=111 y=222 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r36 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r36 y=111 y=222 r=6 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r4 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r4 y=111 r=4 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r44 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r44 y=111 r=4 y=222 r=4 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r45 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r45 y=111 r=4 y=222 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r46 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r46 y=111 r=4 y=222 r=6 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r5 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r5 y=111 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r55 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r55 y=111 y=222 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r56 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r56 y=111 y=222 r=6 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r6 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r6 y=111 r=6 y=333 -mlr join -u --np --ur -l l -r r -j j -f reg_test/input/het-join-left reg_test/input/het-join-right-r66 +mlr join -u --np --ur -l l -r r -j j -f ./reg_test/input/het-join-left ./reg_test/input/het-join-right-r66 y=111 r=6 y=222 @@ -2364,19 +2364,19 @@ y=333 ================================================================ STATS -mlr --opprint stats1 -a mean,sum,count,min,max,mode -f i,x,y reg_test/input/abixy +mlr --opprint stats1 -a mean,sum,count,min,max,mode -f i,x,y ./reg_test/input/abixy i_mean i_sum i_count i_min i_max i_mode x_mean x_sum x_count x_min x_max x_mode y_mean y_sum y_count y_min y_max y_mode 5.500000 55 10 1 1 1 0.453629 4.536294 10 0.031442 0.031442 0.3467901443380824 0.594454 5.944542 10 0.134189 0.134189 0.7268028627434533 -mlr --opprint stats1 -a min,p10,p50,mode,p90,max -f i,x,y reg_test/input/abixy +mlr --opprint stats1 -a min,p10,p50,mode,p90,max -f i,x,y ./reg_test/input/abixy i_min i_p10 i_p50 i_mode i_p90 i_max x_min x_p10 x_p50 x_mode x_p90 x_max y_min y_p10 y_p50 y_mode y_p90 y_max 1 2.000000 6.000000 1 10.000000 1 0.031442 0.204603 0.527126 0.3467901443380824 0.758680 0.031442 0.134189 0.187885 0.726803 0.7268028627434533 0.976181 0.134189 -mlr --opprint stats1 -a mean,meaneb,stddev -f i,x,y reg_test/input/abixy +mlr --opprint stats1 -a mean,meaneb,stddev -f i,x,y ./reg_test/input/abixy i_mean i_meaneb i_stddev x_mean x_meaneb x_stddev y_mean y_meaneb y_stddev 5.500000 0.957427 3.027650 0.453629 0.068157 0.215531 0.594454 0.096968 0.306639 -mlr --oxtab stats1 -s -a mean,sum,count,min,max,mode -f i,x,y reg_test/input/abixy +mlr --oxtab stats1 -s -a mean,sum,count,min,max,mode -f i,x,y ./reg_test/input/abixy a pan b pan i 1 @@ -2617,7 +2617,7 @@ y_min 0.134189 y_max 0.134189 y_mode 0.7268028627434533 -mlr --opprint stats1 -a mean,sum,count,min,max,mode -f i,x,y -g a reg_test/input/abixy +mlr --opprint stats1 -a mean,sum,count,min,max,mode -f i,x,y -g a ./reg_test/input/abixy a i_mean i_sum i_count i_min i_max i_mode x_mean x_sum x_count x_min x_max x_mode y_mean y_sum y_count y_min y_max y_mode pan 5.500000 11 2 1 1 1 0.424708 0.849416 2 0.346790 0.346790 0.3467901443380824 0.839711 1.679421 2 0.726803 0.726803 0.7268028627434533 eks 4.333333 13 3 2 2 2 0.583954 1.751863 3 0.381399 0.381399 0.7586799647899636 0.281408 0.844225 3 0.134189 0.134189 0.5221511083334797 @@ -2625,7 +2625,7 @@ wye 4.000000 8 2 3 3 3 0.388946 0.777892 2 0.204603 zee 7.000000 14 2 6 6 6 0.562840 1.125680 2 0.527126 0.527126 0.5271261600918548 0.734701 1.469403 2 0.493221 0.493221 0.49322128674835697 hat 9.000000 9 1 9 9 9 0.031442 0.031442 1 0.031442 0.031442 0.03144187646093577 0.749551 0.749551 1 0.749551 0.749551 0.7495507603507059 -mlr --opprint stats1 -a min,p10,p50,mode,p90,max -f i,x,y -g a reg_test/input/abixy +mlr --opprint stats1 -a min,p10,p50,mode,p90,max -f i,x,y -g a ./reg_test/input/abixy a i_min i_p10 i_p50 i_mode i_p90 i_max x_min x_p10 x_p50 x_mode x_p90 x_max y_min y_p10 y_p50 y_mode y_p90 y_max pan 1 1.000000 10.000000 1 10.000000 1 0.346790 0.346790 0.502626 0.3467901443380824 0.502626 0.346790 0.726803 0.726803 0.952618 0.7268028627434533 0.952618 0.726803 eks 2 2.000000 4.000000 2 7.000000 2 0.381399 0.381399 0.611784 0.7586799647899636 0.758680 0.381399 0.134189 0.134189 0.187885 0.5221511083334797 0.522151 0.134189 @@ -2633,7 +2633,7 @@ wye 3 3.000000 5.000000 3 5.000000 3 0.204603 0.204603 0.573289 0 zee 6 6.000000 8.000000 6 8.000000 6 0.527126 0.527126 0.598554 0.5271261600918548 0.598554 0.527126 0.493221 0.493221 0.976181 0.49322128674835697 0.976181 0.493221 hat 9 9.000000 9.000000 9 9.000000 9 0.031442 0.031442 0.031442 0.03144187646093577 0.031442 0.031442 0.749551 0.749551 0.749551 0.7495507603507059 0.749551 0.749551 -mlr --opprint stats1 -a mean,meaneb,stddev -f i,x,y -g a reg_test/input/abixy +mlr --opprint stats1 -a mean,meaneb,stddev -f i,x,y -g a ./reg_test/input/abixy a i_mean i_meaneb i_stddev x_mean x_meaneb x_stddev y_mean y_meaneb y_stddev pan 5.500000 4.500000 6.363961 0.424708 0.077918 0.110193 0.839711 0.112908 0.159676 eks 4.333333 1.452966 2.516611 0.583954 0.109797 0.190174 0.281408 0.121365 0.210211 @@ -2641,7 +2641,7 @@ wye 4.000000 1.000000 1.414214 0.388946 0.184343 0.260700 0.600971 0.262653 0.37 zee 7.000000 1.000000 1.414214 0.562840 0.035714 0.050507 0.734701 0.241480 0.341504 hat 9.000000 - - 0.031442 - - 0.749551 - - -mlr --oxtab stats1 -s -a mean,sum,count,min,max,mode -f i,x,y -g a reg_test/input/abixy +mlr --oxtab stats1 -s -a mean,sum,count,min,max,mode -f i,x,y -g a ./reg_test/input/abixy a pan b pan i 1 @@ -2882,7 +2882,7 @@ y_min 0.726803 y_max 0.726803 y_mode 0.7268028627434533 -mlr --opprint stats1 -a mean,sum,count,min,max,mode -f i,x,y -g a,b reg_test/input/abixy +mlr --opprint stats1 -a mean,sum,count,min,max,mode -f i,x,y -g a,b ./reg_test/input/abixy a b i_mean i_sum i_count i_min i_max i_mode x_mean x_sum x_count x_min x_max x_mode y_mean y_sum y_count y_min y_max y_mode pan pan 1.000000 1 1 1 1 1 0.346790 0.346790 1 0.346790 0.346790 0.3467901443380824 0.726803 0.726803 1 0.726803 0.726803 0.7268028627434533 eks pan 2.000000 2 1 2 2 2 0.758680 0.758680 1 0.758680 0.758680 0.7586799647899636 0.522151 0.522151 1 0.522151 0.522151 0.5221511083334797 @@ -2895,7 +2895,7 @@ zee wye 8.000000 8 1 8 8 8 0.598554 0.598554 1 0.5 hat wye 9.000000 9 1 9 9 9 0.031442 0.031442 1 0.031442 0.031442 0.03144187646093577 0.749551 0.749551 1 0.749551 0.749551 0.7495507603507059 pan wye 10.000000 10 1 10 10 10 0.502626 0.502626 1 0.502626 0.502626 0.5026260055412137 0.952618 0.952618 1 0.952618 0.952618 0.9526183602969864 -mlr --opprint stats1 -a min,p10,p50,mode,p90,max -f i,x,y -g a,b reg_test/input/abixy +mlr --opprint stats1 -a min,p10,p50,mode,p90,max -f i,x,y -g a,b ./reg_test/input/abixy a b i_min i_p10 i_p50 i_mode i_p90 i_max x_min x_p10 x_p50 x_mode x_p90 x_max y_min y_p10 y_p50 y_mode y_p90 y_max pan pan 1 1.000000 1.000000 1 1.000000 1 0.346790 0.346790 0.346790 0.3467901443380824 0.346790 0.346790 0.726803 0.726803 0.726803 0.7268028627434533 0.726803 0.726803 eks pan 2 2.000000 2.000000 2 2.000000 2 0.758680 0.758680 0.758680 0.7586799647899636 0.758680 0.758680 0.522151 0.522151 0.522151 0.5221511083334797 0.522151 0.522151 @@ -2908,7 +2908,7 @@ zee wye 8 8.000000 8.000000 8 8.000000 8 0.598554 0.598554 0.598 hat wye 9 9.000000 9.000000 9 9.000000 9 0.031442 0.031442 0.031442 0.03144187646093577 0.031442 0.031442 0.749551 0.749551 0.749551 0.7495507603507059 0.749551 0.749551 pan wye 10 10.000000 10.000000 10 10.000000 10 0.502626 0.502626 0.502626 0.5026260055412137 0.502626 0.502626 0.952618 0.952618 0.952618 0.9526183602969864 0.952618 0.952618 -mlr --opprint stats1 -a mean,meaneb,stddev -f i,x,y -g a,b reg_test/input/abixy +mlr --opprint stats1 -a mean,meaneb,stddev -f i,x,y -g a,b ./reg_test/input/abixy a b i_mean i_meaneb i_stddev x_mean x_meaneb x_stddev y_mean y_meaneb y_stddev pan pan 1.000000 - - 0.346790 - - 0.726803 - - eks pan 2.000000 - - 0.758680 - - 0.522151 - - @@ -2921,7 +2921,7 @@ zee wye 8.000000 - - 0.598554 - - 0.976181 - hat wye 9.000000 - - 0.031442 - - 0.749551 - - pan wye 10.000000 - - 0.502626 - - 0.952618 - - -mlr --oxtab stats1 -s -a mean,sum,count,min,max,mode -f i,x,y -g a,b reg_test/input/abixy +mlr --oxtab stats1 -s -a mean,sum,count,min,max,mode -f i,x,y -g a,b ./reg_test/input/abixy a pan b pan i 1 @@ -3162,10 +3162,10 @@ y_min 0.952618 y_max 0.952618 y_mode 0.9526183602969864 -mlr --oxtab stats1 -a mean -f x reg_test/input/abixy-het +mlr --oxtab stats1 -a mean -f x ./reg_test/input/abixy-het x_mean 0.440334 -mlr --oxtab stats1 -a mean -f x -g a reg_test/input/abixy-het +mlr --oxtab stats1 -a mean -f x -g a ./reg_test/input/abixy-het a pan x_mean 0.424708 @@ -3178,11 +3178,11 @@ x_mean a zee x_mean 0.562840 -mlr --opprint stats2 -a linreg-ols,linreg-pca,r2,corr,cov -f x,y,xy,y2,x2,x2 reg_test/input/abixy-wide +mlr --opprint stats2 -a linreg-ols,linreg-pca,r2,corr,cov -f x,y,xy,y2,x2,x2 ./reg_test/input/abixy-wide x_y_ols_m x_y_ols_b x_y_ols_n x_y_pca_m x_y_pca_b x_y_pca_n x_y_pca_quality x_y_r2 x_y_corr x_y_cov xy_y2_ols_m xy_y2_ols_b xy_y2_ols_n xy_y2_pca_m xy_y2_pca_b xy_y2_pca_n xy_y2_pca_quality xy_y2_r2 xy_y2_corr xy_y2_cov x2_x2_ols_m x2_x2_ols_b x2_x2_ols_n x2_x2_pca_m x2_x2_pca_b x2_x2_pca_n x2_x2_pca_quality x2_x2_r2 x2_x2_corr x2_x2_cov 0.028351 0.487644 2000 1.332924 -0.170590 2000 0.056909 0.000791 0.028120 0.002330 0.893610 0.107060 2000 1.529534 -0.055477 2000 0.824336 0.447971 0.669306 0.045036 1.000000 0.000000 2000 1.000000 0.000000 2000 1.000000 1.000000 1.000000 0.087709 -mlr --opprint stats2 -a linreg-ols,linreg-pca,r2,corr,cov -f x,y,xy,y2,x2,x2 -g a,b reg_test/input/abixy-wide +mlr --opprint stats2 -a linreg-ols,linreg-pca,r2,corr,cov -f x,y,xy,y2,x2,x2 -g a,b ./reg_test/input/abixy-wide a b x_y_ols_m x_y_ols_b x_y_ols_n x_y_pca_m x_y_pca_b x_y_pca_n x_y_pca_quality x_y_r2 x_y_corr x_y_cov xy_y2_ols_m xy_y2_ols_b xy_y2_ols_n xy_y2_pca_m xy_y2_pca_b xy_y2_pca_n xy_y2_pca_quality xy_y2_r2 xy_y2_corr xy_y2_cov x2_x2_ols_m x2_x2_ols_b x2_x2_ols_n x2_x2_pca_m x2_x2_pca_b x2_x2_pca_n x2_x2_pca_quality x2_x2_r2 x2_x2_corr x2_x2_cov cat pan 0.054420 0.481777 89 3.636062 -1.221602 89 0.177683 0.002504 0.050036 0.003777 0.950908 0.105754 89 1.715574 -0.081719 89 0.830612 0.435336 0.659800 0.041616 1.000000 0.000000 89 1.000000 0.000000 89 1.000000 1.000000 1.000000 0.066303 pan wye -0.145486 0.584799 78 -1.340927 1.199920 78 0.254025 0.019479 -0.139568 -0.012683 0.908151 0.126628 78 1.595150 -0.045034 78 0.824114 0.438850 0.662457 0.046203 1.000000 0.000000 78 1.000000 0.000000 78 1.000000 1.000000 1.000000 0.093192 @@ -3210,7 +3210,7 @@ cat cat 0.016257 0.425410 79 0.432946 0.225535 79 0.044275 pan cat -0.188523 0.616919 89 -0.898665 0.953923 89 0.324264 0.037036 -0.192447 -0.016206 0.781770 0.176617 89 2.020454 -0.113587 89 0.762332 0.278739 0.527958 0.032984 1.000000 0.000000 89 1.000000 0.000000 89 1.000000 1.000000 1.000000 0.093193 wye pan 0.229443 0.444446 66 1.313689 -0.098124 66 0.365811 0.046722 0.216152 0.020367 0.887659 0.145052 66 1.471906 -0.030176 66 0.827911 0.462545 0.680107 0.064496 1.000000 0.000000 66 1.000000 0.000000 66 1.000000 1.000000 1.000000 0.103497 -mlr --oxtab stats2 -s -a linreg-ols,linreg-pca,r2,corr,cov -f x,y,xy,y2,x2,x2 reg_test/input/abixy-wide-short +mlr --oxtab stats2 -s -a linreg-ols,linreg-pca,r2,corr,cov -f x,y,xy,y2,x2,x2 ./reg_test/input/abixy-wide-short a cat b pan i 1 @@ -3991,7 +3991,7 @@ x2_x2_r2 1.000000 x2_x2_corr 1.000000 x2_x2_cov 0.038221 -mlr --oxtab stats2 -s -a linreg-ols,linreg-pca,r2,corr,cov -f x,y,xy,y2,x2,x2 -g a,b reg_test/input/abixy-wide-short +mlr --oxtab stats2 -s -a linreg-ols,linreg-pca,r2,corr,cov -f x,y,xy,y2,x2,x2 -g a,b ./reg_test/input/abixy-wide-short a cat b pan i 1 @@ -4772,7 +4772,7 @@ x2_x2_r2 1.000000 x2_x2_corr 1.000000 x2_x2_cov 0.018440 -mlr --opprint stats2 --fit -a linreg-ols,linreg-pca -f x,y,xy,y2,x2,x2 reg_test/input/abixy-wide-short +mlr --opprint stats2 --fit -a linreg-ols,linreg-pca -f x,y,xy,y2,x2,x2 ./reg_test/input/abixy-wide-short a b i x y x2 xy y2 x_y_ols_fit x_y_pca_fit xy_y2_ols_fit xy_y2_pca_fit x2_x2_ols_fit x2_x2_pca_fit cat pan 1 0.5117389009583777 0.08295224980036853 0.2618767027540883 0.0424498931448654 0.006881075746942741 0.464963 0.366904 0.118531 -0.042629 0.261877 0.261877 pan wye 2 0.5225940442098578 0.511678736087022 0.27310453504361476 0.2674002600279053 0.26181512896361225 0.459005 0.342466 0.417581 0.483270 0.273105 0.273105 @@ -4795,7 +4795,7 @@ wye wye 18 0.6770613653962891 0.896307226056897 0.4584120925122874 0.6068 dog wye 19 0.4865373244199632 0.44117766146315884 0.23671856805373653 0.2146493990021416 0.1946377289741016 0.478796 0.423641 0.347454 0.359947 0.236719 0.236719 dog dog 20 0.3223311725542929 0.08115611029827985 0.10389738480022534 0.026159144192390068 0.006586314238746564 0.568925 0.793322 0.096874 -0.080714 0.103897 0.103897 -mlr --opprint stats2 --fit -a linreg-ols,linreg-pca -f x,y,xy,y2,x2,x2 -g a reg_test/input/abixy-wide-short +mlr --opprint stats2 --fit -a linreg-ols,linreg-pca -f x,y,xy,y2,x2,x2 -g a ./reg_test/input/abixy-wide-short a b i x y x2 xy y2 x_y_ols_fit x_y_pca_fit xy_y2_ols_fit xy_y2_pca_fit x2_x2_ols_fit x2_x2_pca_fit cat pan 1 0.5117389009583777 0.08295224980036853 0.2618767027540883 0.0424498931448654 0.006881075746942741 0.082952 0.082952 0.006881 0.006881 0.261877 0.261877 cat hat 12 0.6335445699880142 0.15467178563525052 0.4013787221612979 0.0979914699195631 0.02392336127159689 0.154672 0.154672 0.023923 0.023923 0.401379 0.401379 @@ -4818,19 +4818,19 @@ dog dog 20 0.3223311725542929 0.08115611029827985 0.10389738480022534 0.0261 hat hat 9 0.33786884067769307 0.6036735617015514 0.11415535350088835 0.203962486439877 0.3644217690974368 0.603674 0.603674 0.364422 0.364422 0.114155 0.114155 hat wye 13 0.35922068401384877 0.8502678133887914 0.1290394998233774 0.30543378552048117 0.7229553544849566 0.850268 0.850268 0.722955 0.722955 0.129039 0.129039 -mlr --opprint stats2 -a logireg -f x,y reg_test/input/logi.dkvp +mlr --opprint stats2 -a logireg -f x,y ./reg_test/input/logi.dkvp x_y_logistic_m x_y_logistic_b x_y_logistic_n 0.145457 0.145449 22 -mlr --opprint stats2 -a logireg -f x,y -g g reg_test/input/logi.dkvp +mlr --opprint stats2 -a logireg -f x,y -g g ./reg_test/input/logi.dkvp g x_y_logistic_m x_y_logistic_b x_y_logistic_n red 0.145458 -0.036371 11 blue 0.145457 0.327269 11 -mlr --oxtab stats2 -a cov -f x,y reg_test/input/abixy-het +mlr --oxtab stats2 -a cov -f x,y ./reg_test/input/abixy-het x_y_cov -0.011481 -mlr --oxtab stats2 -a cov -f x,y -g a reg_test/input/abixy-het +mlr --oxtab stats2 -a cov -f x,y -g a ./reg_test/input/abixy-het a pan x_y_cov 0.017595 @@ -4843,7 +4843,7 @@ x_y_cov a zee x_y_cov -mlr --opprint step -a rsum,delta,counter -f x,y reg_test/input/abixy +mlr --opprint step -a rsum,delta,counter -f x,y ./reg_test/input/abixy a b i x y x_rsum x_delta x_counter y_rsum y_delta y_counter pan pan 1 0.3467901443380824 0.7268028627434533 0.346790 0 1 0.726803 0 1 eks pan 2 0.7586799647899636 0.5221511083334797 1.105470 0.411890 2 1.248954 -0.204652 2 @@ -4856,7 +4856,7 @@ zee wye 8 0.5985540091064224 0.976181385699006 4.002226 -0.013230 8 hat wye 9 0.03144187646093577 0.7495507603507059 4.033668 -0.567112 9 4.991924 -0.226631 9 pan wye 10 0.5026260055412137 0.9526183602969864 4.536294 0.471184 10 5.944542 0.203068 10 -mlr --opprint step -a rsum,delta,counter -f x,y -g a reg_test/input/abixy +mlr --opprint step -a rsum,delta,counter -f x,y -g a ./reg_test/input/abixy a b i x y x_rsum x_delta x_counter y_rsum y_delta y_counter pan pan 1 0.3467901443380824 0.7268028627434533 0.346790 0 1 0.726803 0 1 eks pan 2 0.7586799647899636 0.5221511083334797 0.758680 0 1 0.522151 0 1 @@ -4869,7 +4869,7 @@ zee wye 8 0.5985540091064224 0.976181385699006 1.125680 0.071428 2 hat wye 9 0.03144187646093577 0.7495507603507059 0.031442 0 1 0.749551 0 1 pan wye 10 0.5026260055412137 0.9526183602969864 0.849416 0.155836 2 1.679421 0.225815 2 -mlr --odkvp step -a rsum,delta,counter -f x,y reg_test/input/abixy-het +mlr --odkvp step -a rsum,delta,counter -f x,y ./reg_test/input/abixy-het a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,x_rsum=0.346790,x_delta=0,x_counter=1,y_rsum=0.726803,y_delta=0,y_counter=1 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,x_rsum=1.105470,x_delta=0.411890,x_counter=2,y_rsum=1.248954,y_delta=-0.204652,y_counter=2 aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,x_rsum=1.310073,x_delta=-0.554077,x_counter=3,y_rsum=1.587272,y_delta=-0.183833,y_counter=3 @@ -4881,7 +4881,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,x_rsum=3.428937,x_del aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,x_rsum=3.460379,x_delta=-0.567112,x_counter=8,y_rsum=4.015743,y_delta=0.561666,y_counter=8 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,x_rsum=3.963005,x_delta=0.471184,x_counter=9,y_rsum=4.968361,y_delta=0.203068,y_counter=9 -mlr --odkvp step -a rsum,delta,counter -f x,y -g a reg_test/input/abixy-het +mlr --odkvp step -a rsum,delta,counter -f x,y -g a ./reg_test/input/abixy-het a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,x_rsum=0.346790,x_delta=0,x_counter=1,y_rsum=0.726803,y_delta=0,y_counter=1 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,x_rsum=0.758680,x_delta=0,x_counter=1,y_rsum=0.522151,y_delta=0,y_counter=1 aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -4893,7 +4893,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,x_rsum=1.125680,x_del aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,x_rsum=0.849416,x_delta=0.155836,x_counter=2,y_rsum=1.679421,y_delta=0.225815,y_counter=2 -mlr --opprint histogram -f x,y --lo 0 --hi 1 --nbins 20 reg_test/input/small +mlr --opprint histogram -f x,y --lo 0 --hi 1 --nbins 20 ./reg_test/input/small bin_lo bin_hi x_count y_count 0.000000 0.050000 1 0 0.050000 0.100000 0 0 @@ -6776,7 +6776,7 @@ mlr filter -v $a==1 && $b == 1 || $c == 1 /dev/null ================================================================ DSL FUNCTIONAL TESTS -mlr filter $x>.3 reg_test/input/abixy +mlr filter $x>.3 ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 @@ -6786,7 +6786,7 @@ a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr filter $x>0.3 reg_test/input/abixy +mlr filter $x>0.3 ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 @@ -6796,7 +6796,7 @@ a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr filter $x>0.3 && $y>0.3 reg_test/input/abixy +mlr filter $x>0.3 && $y>0.3 ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 @@ -6804,7 +6804,7 @@ a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr filter $x>0.3 || $y>0.3 reg_test/input/abixy +mlr filter $x>0.3 || $y>0.3 ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -6816,29 +6816,29 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr filter NR>=4 && NR <= 7 reg_test/input/abixy +mlr filter NR>=4 && NR <= 7 ./reg_test/input/abixy a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 -mlr filter -x $x>.3 reg_test/input/abixy +mlr filter -x $x>.3 ./reg_test/input/abixy a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -mlr filter -x $x>0.3 reg_test/input/abixy +mlr filter -x $x>0.3 ./reg_test/input/abixy a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -mlr filter -x $x>0.3 && $y>0.3 reg_test/input/abixy +mlr filter -x $x>0.3 && $y>0.3 ./reg_test/input/abixy a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -mlr filter -x $x>0.3 || $y>0.3 reg_test/input/abixy +mlr filter -x $x>0.3 || $y>0.3 ./reg_test/input/abixy -mlr filter -x NR>=4 && NR <= 7 reg_test/input/abixy +mlr filter -x NR>=4 && NR <= 7 ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 @@ -6846,9 +6846,9 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 -mlr filter $nosuchfield>.3 reg_test/input/abixy +mlr filter $nosuchfield>.3 ./reg_test/input/abixy -mlr put $x2 = $x**2 reg_test/input/abixy +mlr put $x2 = $x**2 ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,x2=0.120263 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,x2=0.575595 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,x2=0.041863 @@ -6860,7 +6860,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006,x2=0.358267 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,x2=0.000989 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,x2=0.252633 -mlr put $z = -0.024*$x+0.13 reg_test/input/abixy +mlr put $z = -0.024*$x+0.13 ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,z=0.121677 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,z=0.111792 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,z=0.125090 @@ -6872,7 +6872,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006,z=0.115635 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,z=0.129245 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,z=0.117937 -mlr put $c = $a . $b reg_test/input/abixy +mlr put $c = $a . $b ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,c=panpan a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,c=ekspan a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,c=wyewye @@ -6884,7 +6884,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006,c=zeewye a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,c=hatwye a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,c=panwye -mlr put $ii = $i + $i reg_test/input/abixy +mlr put $ii = $i + $i ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,ii=2 a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,ii=4 a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,ii=6 @@ -6896,7 +6896,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006,ii=16 a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,ii=18 a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,ii=20 -mlr put $emptytest = $i + $nosuch reg_test/input/abixy +mlr put $emptytest = $i + $nosuch ./reg_test/input/abixy a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,emptytest= a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,emptytest= a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,emptytest= @@ -6908,7 +6908,7 @@ a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006,emptytest= a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,emptytest= a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,emptytest= -mlr --opprint put $nr=NR;$fnr=FNR;$nf=NF;$filenum=FILENUM reg_test/input/abixy reg_test/input/abixy +mlr --opprint put $nr=NR;$fnr=FNR;$nf=NF;$filenum=FILENUM ./reg_test/input/abixy ./reg_test/input/abixy a b i x y nr fnr nf filenum pan pan 1 0.3467901443380824 0.7268028627434533 1 1 7 1 eks pan 2 0.7586799647899636 0.5221511083334797 2 2 7 1 @@ -6931,7 +6931,7 @@ zee wye 8 0.5985540091064224 0.976181385699006 18 8 7 2 hat wye 9 0.03144187646093577 0.7495507603507059 19 9 7 2 pan wye 10 0.5026260055412137 0.9526183602969864 20 10 7 2 -mlr --opprint put $y=madd($x,10,37) then put $z=msub($x,10,37) reg_test/input/modarith.dat +mlr --opprint put $y=madd($x,10,37) then put $z=msub($x,10,37) ./reg_test/input/modarith.dat x y z -37 10 27 -36 11 28 @@ -7045,7 +7045,7 @@ x y z 72 8 25 73 9 26 -mlr --opprint put $y=mexp($x,35,37) then put $z=mmul($x,$y,37) reg_test/input/modarith.dat +mlr --opprint put $y=mexp($x,35,37) then put $z=mmul($x,$y,37) ./reg_test/input/modarith.dat x y z -37 0 0 -36 1 1 @@ -7159,7 +7159,7 @@ x y z 72 18 1 73 36 1 -mlr put $z=min($x, $y) reg_test/input/minmax.dkvp +mlr put $z=min($x, $y) ./reg_test/input/minmax.dkvp x=1,y=2,z=1 x=1,y=,z=1 x=,y=,z= @@ -7169,7 +7169,7 @@ x=3,y=,z=3 x=,y=,z= x=,y=2,z=2 -mlr put $z=max($x, $y) reg_test/input/minmax.dkvp +mlr put $z=max($x, $y) ./reg_test/input/minmax.dkvp x=1,y=2,z=2 x=1,y=,z=1 x=,y=,z= @@ -7183,47 +7183,47 @@ x=,y=2,z=2 ================================================================ DSL NULL/EMPTY HANDLING -mlr put $z = $x + $y reg_test/input/null-vs-empty.dkvp +mlr put $z = $x + $y ./reg_test/input/null-vs-empty.dkvp x=1,y=2,s=hello,z=3 x=1,y=,s=,z= x=,y=,s=hurrah,z= -mlr put $z = $y + $y reg_test/input/null-vs-empty.dkvp +mlr put $z = $y + $y ./reg_test/input/null-vs-empty.dkvp x=1,y=2,s=hello,z=4 x=1,y=,s=,z= x=,y=,s=hurrah,z= -mlr put $z = $x + $nosuch reg_test/input/null-vs-empty.dkvp +mlr put $z = $x + $nosuch ./reg_test/input/null-vs-empty.dkvp x=1,y=2,s=hello,z= x=1,y=,s=,z= x=,y=,s=hurrah,z= -mlr put $t = sub($s, "ell", "X") reg_test/input/null-vs-empty.dkvp +mlr put $t = sub($s, "ell", "X") ./reg_test/input/null-vs-empty.dkvp x=1,y=2,s=hello,t=hXo x=1,y=,s=,t= x=,y=,s=hurrah,t=hurrah -mlr put $t = sub($s, "ell", "") reg_test/input/null-vs-empty.dkvp +mlr put $t = sub($s, "ell", "") ./reg_test/input/null-vs-empty.dkvp x=1,y=2,s=hello,t=ho x=1,y=,s=,t= x=,y=,s=hurrah,t=hurrah -mlr put $t = sub($nosuch, "ell", "X") reg_test/input/null-vs-empty.dkvp +mlr put $t = sub($nosuch, "ell", "X") ./reg_test/input/null-vs-empty.dkvp x=1,y=2,s=hello,t= x=1,y=,s=,t= x=,y=,s=hurrah,t= -mlr put $t = gsub($s, "l", "X") reg_test/input/null-vs-empty.dkvp +mlr put $t = gsub($s, "l", "X") ./reg_test/input/null-vs-empty.dkvp x=1,y=2,s=hello,t=heXXo x=1,y=,s=,t= x=,y=,s=hurrah,t=hurrah -mlr put $t = gsub($s, "l", "") reg_test/input/null-vs-empty.dkvp +mlr put $t = gsub($s, "l", "") ./reg_test/input/null-vs-empty.dkvp x=1,y=2,s=hello,t=heo x=1,y=,s=,t= x=,y=,s=hurrah,t=hurrah -mlr put $t = gsub($nosuch, "l", "X") reg_test/input/null-vs-empty.dkvp +mlr put $t = gsub($nosuch, "l", "X") ./reg_test/input/null-vs-empty.dkvp x=1,y=2,s=hello,t= x=1,y=,s=,t= x=,y=,s=hurrah,t= @@ -7232,7 +7232,7 @@ x=,y=,s=hurrah,t= ================================================================ DSL TYPE-INFERENCE -mlr --xtab put $y = $pi1 + $pi2 reg_test/input/mixed-types.xtab +mlr --xtab put $y = $pi1 + $pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7245,7 +7245,7 @@ pi2 76 ni2 -76 y 151 -mlr --xtab put -F $y = $pi1 + $pi2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $y = $pi1 + $pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7258,7 +7258,7 @@ pi2 76 ni2 -76 y 151.000000 -mlr --xtab put -S $y = $pi1 . $pi2 reg_test/input/mixed-types.xtab +mlr --xtab put -S $y = $pi1 . $pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7271,7 +7271,7 @@ pi2 76 ni2 -76 y 7576 -mlr --xtab filter 999 != $pi1 + $pi2 reg_test/input/mixed-types.xtab +mlr --xtab filter 999 != $pi1 + $pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7283,7 +7283,7 @@ zi 0 pi2 76 ni2 -76 -mlr --xtab filter -F 999 != $pi1 + $pi2 reg_test/input/mixed-types.xtab +mlr --xtab filter -F 999 != $pi1 + $pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7295,7 +7295,7 @@ zi 0 pi2 76 ni2 -76 -mlr --xtab filter -S "999" != $pi1 . $pi2 reg_test/input/mixed-types.xtab +mlr --xtab filter -S "999" != $pi1 . $pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7307,7 +7307,7 @@ zi 0 pi2 76 ni2 -76 -mlr --xtab put $y=abs($pf1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=abs($pf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7320,7 +7320,7 @@ pi2 76 ni2 -76 y 71.200000 -mlr --xtab put $y=abs($nf1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=abs($nf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7333,7 +7333,7 @@ pi2 76 ni2 -76 y 71.200000 -mlr --xtab put $y=abs($zf) reg_test/input/mixed-types.xtab +mlr --xtab put $y=abs($zf) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7346,7 +7346,7 @@ pi2 76 ni2 -76 y 0.000000 -mlr --xtab put $y=abs($pi1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=abs($pi1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7359,7 +7359,7 @@ pi2 76 ni2 -76 y 75 -mlr --xtab put $y=abs($ni1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=abs($ni1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7372,7 +7372,7 @@ pi2 76 ni2 -76 y 75 -mlr --xtab put $y=abs($zi) reg_test/input/mixed-types.xtab +mlr --xtab put $y=abs($zi) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7385,7 +7385,7 @@ pi2 76 ni2 -76 y 0 -mlr --xtab put -F $y=abs($pf1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=abs($pf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7398,7 +7398,7 @@ pi2 76 ni2 -76 y 71.200000 -mlr --xtab put -F $y=abs($nf1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=abs($nf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7411,7 +7411,7 @@ pi2 76 ni2 -76 y 71.200000 -mlr --xtab put -F $y=abs($zf) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=abs($zf) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7424,7 +7424,7 @@ pi2 76 ni2 -76 y 0.000000 -mlr --xtab put -F $y=abs($pi1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=abs($pi1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7437,7 +7437,7 @@ pi2 76 ni2 -76 y 75.000000 -mlr --xtab put -F $y=abs($ni1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=abs($ni1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7450,7 +7450,7 @@ pi2 76 ni2 -76 y 75.000000 -mlr --xtab put -F $y=abs($zi) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=abs($zi) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7463,7 +7463,7 @@ pi2 76 ni2 -76 y 0.000000 -mlr --xtab put $y=ceil($pf1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=ceil($pf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7476,7 +7476,7 @@ pi2 76 ni2 -76 y 72.000000 -mlr --xtab put $y=ceil($nf1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=ceil($nf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7489,7 +7489,7 @@ pi2 76 ni2 -76 y -71.000000 -mlr --xtab put $y=ceil($zf) reg_test/input/mixed-types.xtab +mlr --xtab put $y=ceil($zf) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7502,7 +7502,7 @@ pi2 76 ni2 -76 y 0.000000 -mlr --xtab put $y=ceil($pi1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=ceil($pi1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7515,7 +7515,7 @@ pi2 76 ni2 -76 y 75 -mlr --xtab put $y=ceil($ni1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=ceil($ni1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7528,7 +7528,7 @@ pi2 76 ni2 -76 y -75 -mlr --xtab put $y=ceil($zi) reg_test/input/mixed-types.xtab +mlr --xtab put $y=ceil($zi) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7541,7 +7541,7 @@ pi2 76 ni2 -76 y 0 -mlr --xtab put -F $y=floor($pf1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=floor($pf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7554,7 +7554,7 @@ pi2 76 ni2 -76 y 71.000000 -mlr --xtab put -F $y=floor($nf1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=floor($nf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7567,7 +7567,7 @@ pi2 76 ni2 -76 y -72.000000 -mlr --xtab put -F $y=floor($zf) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=floor($zf) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7580,7 +7580,7 @@ pi2 76 ni2 -76 y 0.000000 -mlr --xtab put -F $y=floor($pi1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=floor($pi1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7593,7 +7593,7 @@ pi2 76 ni2 -76 y 75.000000 -mlr --xtab put -F $y=floor($ni1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=floor($ni1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7606,7 +7606,7 @@ pi2 76 ni2 -76 y -75.000000 -mlr --xtab put -F $y=floor($zi) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=floor($zi) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7619,7 +7619,7 @@ pi2 76 ni2 -76 y 0.000000 -mlr --xtab put $y=round($pf1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=round($pf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7632,7 +7632,7 @@ pi2 76 ni2 -76 y 71.000000 -mlr --xtab put $y=round($nf1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=round($nf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7645,7 +7645,7 @@ pi2 76 ni2 -76 y -71.000000 -mlr --xtab put $y=round($zf) reg_test/input/mixed-types.xtab +mlr --xtab put $y=round($zf) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7658,7 +7658,7 @@ pi2 76 ni2 -76 y 0.000000 -mlr --xtab put $y=round($pi1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=round($pi1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7671,7 +7671,7 @@ pi2 76 ni2 -76 y 75 -mlr --xtab put $y=round($ni1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=round($ni1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7684,7 +7684,7 @@ pi2 76 ni2 -76 y -75 -mlr --xtab put $y=round($zi) reg_test/input/mixed-types.xtab +mlr --xtab put $y=round($zi) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7697,7 +7697,7 @@ pi2 76 ni2 -76 y 0 -mlr --xtab put -F $y=round($pf1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=round($pf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7710,7 +7710,7 @@ pi2 76 ni2 -76 y 71.000000 -mlr --xtab put -F $y=round($nf1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=round($nf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7723,7 +7723,7 @@ pi2 76 ni2 -76 y -71.000000 -mlr --xtab put -F $y=round($zf) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=round($zf) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7736,7 +7736,7 @@ pi2 76 ni2 -76 y 0.000000 -mlr --xtab put -F $y=round($pi1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=round($pi1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7749,7 +7749,7 @@ pi2 76 ni2 -76 y 75.000000 -mlr --xtab put -F $y=round($ni1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=round($ni1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7762,7 +7762,7 @@ pi2 76 ni2 -76 y -75.000000 -mlr --xtab put -F $y=round($zi) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=round($zi) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7775,7 +7775,7 @@ pi2 76 ni2 -76 y 0.000000 -mlr --xtab put $y=sgn($pf1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=sgn($pf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7788,7 +7788,7 @@ pi2 76 ni2 -76 y 1.000000 -mlr --xtab put $y=sgn($nf1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=sgn($nf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7801,7 +7801,7 @@ pi2 76 ni2 -76 y -1.000000 -mlr --xtab put $y=sgn($zf) reg_test/input/mixed-types.xtab +mlr --xtab put $y=sgn($zf) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7814,7 +7814,7 @@ pi2 76 ni2 -76 y 0.000000 -mlr --xtab put $y=sgn($pi1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=sgn($pi1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7827,7 +7827,7 @@ pi2 76 ni2 -76 y 1 -mlr --xtab put $y=sgn($ni1) reg_test/input/mixed-types.xtab +mlr --xtab put $y=sgn($ni1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7840,7 +7840,7 @@ pi2 76 ni2 -76 y -1 -mlr --xtab put $y=sgn($zi) reg_test/input/mixed-types.xtab +mlr --xtab put $y=sgn($zi) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7853,7 +7853,7 @@ pi2 76 ni2 -76 y 0 -mlr --xtab put -F $y=sgn($pf1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=sgn($pf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7866,7 +7866,7 @@ pi2 76 ni2 -76 y 1.000000 -mlr --xtab put -F $y=sgn($nf1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=sgn($nf1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7879,7 +7879,7 @@ pi2 76 ni2 -76 y -1.000000 -mlr --xtab put -F $y=sgn($zf) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=sgn($zf) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7892,7 +7892,7 @@ pi2 76 ni2 -76 y 0.000000 -mlr --xtab put -F $y=sgn($pi1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=sgn($pi1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7905,7 +7905,7 @@ pi2 76 ni2 -76 y 1.000000 -mlr --xtab put -F $y=sgn($ni1) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=sgn($ni1) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7918,7 +7918,7 @@ pi2 76 ni2 -76 y -1.000000 -mlr --xtab put -F $y=sgn($zi) reg_test/input/mixed-types.xtab +mlr --xtab put -F $y=sgn($zi) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7931,7 +7931,7 @@ pi2 76 ni2 -76 y 0.000000 -mlr --xtab put $min=min($pf1,$pf2);$max=max($pf1,$pf2) reg_test/input/mixed-types.xtab +mlr --xtab put $min=min($pf1,$pf2);$max=max($pf1,$pf2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7945,7 +7945,7 @@ ni2 -76 min 71.200000 max 73.400000 -mlr --xtab put $min=min($pf1,$pi2);$max=max($pf1,$pi2) reg_test/input/mixed-types.xtab +mlr --xtab put $min=min($pf1,$pi2);$max=max($pf1,$pi2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7959,7 +7959,7 @@ ni2 -76 min 71.200000 max 76.000000 -mlr --xtab put $min=min($pi1,$pf2);$max=max($pi1,$pf2) reg_test/input/mixed-types.xtab +mlr --xtab put $min=min($pi1,$pf2);$max=max($pi1,$pf2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7973,7 +7973,7 @@ ni2 -76 min 73.400000 max 75.000000 -mlr --xtab put $min=min($pi1,$pi2);$max=max($pi1,$pi2) reg_test/input/mixed-types.xtab +mlr --xtab put $min=min($pi1,$pi2);$max=max($pi1,$pi2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -7987,7 +7987,7 @@ ni2 -76 min 75 max 76 -mlr --xtab put -F $min=min($pf1,$pf2);$max=max($pf1,$pf2) reg_test/input/mixed-types.xtab +mlr --xtab put -F $min=min($pf1,$pf2);$max=max($pf1,$pf2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8001,7 +8001,7 @@ ni2 -76 min 71.200000 max 73.400000 -mlr --xtab put -F $min=min($pf1,$pi2);$max=max($pf1,$pi2) reg_test/input/mixed-types.xtab +mlr --xtab put -F $min=min($pf1,$pi2);$max=max($pf1,$pi2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8015,7 +8015,7 @@ ni2 -76 min 71.200000 max 76.000000 -mlr --xtab put -F $min=min($pi1,$pf2);$max=max($pi1,$pf2) reg_test/input/mixed-types.xtab +mlr --xtab put -F $min=min($pi1,$pf2);$max=max($pi1,$pf2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8029,7 +8029,7 @@ ni2 -76 min 73.400000 max 75.000000 -mlr --xtab put -F $min=min($pi1,$pi2);$max=max($pi1,$pi2) reg_test/input/mixed-types.xtab +mlr --xtab put -F $min=min($pi1,$pi2);$max=max($pi1,$pi2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8043,7 +8043,7 @@ ni2 -76 min 75.000000 max 76.000000 -mlr --xtab put $min=min($pf1,$pf2);$max=max($pf1,$pf2) reg_test/input/mixed-types.xtab +mlr --xtab put $min=min($pf1,$pf2);$max=max($pf1,$pf2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8057,7 +8057,7 @@ ni2 -76 min 71.200000 max 73.400000 -mlr --xtab put $min=min($pf1,$pi2);$max=max($pf1,$pi2) reg_test/input/mixed-types.xtab +mlr --xtab put $min=min($pf1,$pi2);$max=max($pf1,$pi2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8071,7 +8071,7 @@ ni2 -76 min 71.200000 max 76.000000 -mlr --xtab put $min=min($pi1,$pf2);$max=max($pi1,$pf2) reg_test/input/mixed-types.xtab +mlr --xtab put $min=min($pi1,$pf2);$max=max($pi1,$pf2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8085,7 +8085,7 @@ ni2 -76 min 73.400000 max 75.000000 -mlr --xtab put $min=min($pi1,$pi2);$max=max($pi1,$pi2) reg_test/input/mixed-types.xtab +mlr --xtab put $min=min($pi1,$pi2);$max=max($pi1,$pi2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8099,7 +8099,7 @@ ni2 -76 min 75 max 76 -mlr --xtab put -F $min=min($pf1,$pf2);$max=max($pf1,$pf2) reg_test/input/mixed-types.xtab +mlr --xtab put -F $min=min($pf1,$pf2);$max=max($pf1,$pf2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8113,7 +8113,7 @@ ni2 -76 min 71.200000 max 73.400000 -mlr --xtab put -F $min=min($pf1,$pi2);$max=max($pf1,$pi2) reg_test/input/mixed-types.xtab +mlr --xtab put -F $min=min($pf1,$pi2);$max=max($pf1,$pi2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8127,7 +8127,7 @@ ni2 -76 min 71.200000 max 76.000000 -mlr --xtab put -F $min=min($pi1,$pf2);$max=max($pi1,$pf2) reg_test/input/mixed-types.xtab +mlr --xtab put -F $min=min($pi1,$pf2);$max=max($pi1,$pf2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8141,7 +8141,7 @@ ni2 -76 min 73.400000 max 75.000000 -mlr --xtab put -F $min=min($pi1,$pi2);$max=max($pi1,$pi2) reg_test/input/mixed-types.xtab +mlr --xtab put -F $min=min($pi1,$pi2);$max=max($pi1,$pi2) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8155,7 +8155,7 @@ ni2 -76 min 75.000000 max 76.000000 -mlr --xtab put $sum=$pf1+$pf2;$diff=$pf1-$pf2 reg_test/input/mixed-types.xtab +mlr --xtab put $sum=$pf1+$pf2;$diff=$pf1-$pf2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8169,7 +8169,7 @@ ni2 -76 sum 144.600000 diff -2.200000 -mlr --xtab put $sum=$pf1+$pi2;$diff=$pf1-$pi2 reg_test/input/mixed-types.xtab +mlr --xtab put $sum=$pf1+$pi2;$diff=$pf1-$pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8183,7 +8183,7 @@ ni2 -76 sum 147.200000 diff -4.800000 -mlr --xtab put $sum=$pi1+$pf2;$diff=$pi1-$pf2 reg_test/input/mixed-types.xtab +mlr --xtab put $sum=$pi1+$pf2;$diff=$pi1-$pf2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8197,7 +8197,7 @@ ni2 -76 sum 148.400000 diff 1.600000 -mlr --xtab put $sum=$pi1+$pi2;$diff=$pi1-$pi2 reg_test/input/mixed-types.xtab +mlr --xtab put $sum=$pi1+$pi2;$diff=$pi1-$pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8211,7 +8211,7 @@ ni2 -76 sum 151 diff -1 -mlr --xtab put -F $sum=$pf1+$pf2;$diff=$pf1-$pf2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $sum=$pf1+$pf2;$diff=$pf1-$pf2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8225,7 +8225,7 @@ ni2 -76 sum 144.600000 diff -2.200000 -mlr --xtab put -F $sum=$pf1+$pi2;$diff=$pf1-$pi2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $sum=$pf1+$pi2;$diff=$pf1-$pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8239,7 +8239,7 @@ ni2 -76 sum 147.200000 diff -4.800000 -mlr --xtab put -F $sum=$pi1+$pf2;$diff=$pi1-$pf2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $sum=$pi1+$pf2;$diff=$pi1-$pf2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8253,7 +8253,7 @@ ni2 -76 sum 148.400000 diff 1.600000 -mlr --xtab put -F $sum=$pi1+$pi2;$diff=$pi1-$pi2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $sum=$pi1+$pi2;$diff=$pi1-$pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8267,7 +8267,7 @@ ni2 -76 sum 151.000000 diff -1.000000 -mlr --xtab put $prod=$pf1*$pf2;$quot=$pf1/$pf2 reg_test/input/mixed-types.xtab +mlr --xtab put $prod=$pf1*$pf2;$quot=$pf1/$pf2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8281,7 +8281,7 @@ ni2 -76 prod 5226.080000 quot 0.970027 -mlr --xtab put $prod=$pf1*$pi2;$quot=$pf1/$pi2 reg_test/input/mixed-types.xtab +mlr --xtab put $prod=$pf1*$pi2;$quot=$pf1/$pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8295,7 +8295,7 @@ ni2 -76 prod 5411.200000 quot 0.936842 -mlr --xtab put $prod=$pi1*$pf2;$quot=$pi1/$pf2 reg_test/input/mixed-types.xtab +mlr --xtab put $prod=$pi1*$pf2;$quot=$pi1/$pf2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8309,7 +8309,7 @@ ni2 -76 prod 5505.000000 quot 1.021798 -mlr --xtab put $prod=$pi1*$pi2;$quot=$pi1/$pi2 reg_test/input/mixed-types.xtab +mlr --xtab put $prod=$pi1*$pi2;$quot=$pi1/$pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8323,7 +8323,7 @@ ni2 -76 prod 5700 quot 0.986842 -mlr --xtab put -F $prod=$pf1*$pf2;$quot=$pf1/$pf2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $prod=$pf1*$pf2;$quot=$pf1/$pf2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8337,7 +8337,7 @@ ni2 -76 prod 5226.080000 quot 0.970027 -mlr --xtab put -F $prod=$pf1*$pi2;$quot=$pf1/$pi2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $prod=$pf1*$pi2;$quot=$pf1/$pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8351,7 +8351,7 @@ ni2 -76 prod 5411.200000 quot 0.936842 -mlr --xtab put -F $prod=$pi1*$pf2;$quot=$pi1/$pf2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $prod=$pi1*$pf2;$quot=$pi1/$pf2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8365,7 +8365,7 @@ ni2 -76 prod 5505.000000 quot 1.021798 -mlr --xtab put -F $prod=$pi1*$pi2;$quot=$pi1/$pi2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $prod=$pi1*$pi2;$quot=$pi1/$pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8379,7 +8379,7 @@ ni2 -76 prod 5700.000000 quot 0.986842 -mlr --xtab put $iquot=$pf1//$pf2;$mod=$pf1%$pf2 reg_test/input/mixed-types.xtab +mlr --xtab put $iquot=$pf1//$pf2;$mod=$pf1%$pf2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8393,7 +8393,7 @@ ni2 -76 iquot 0.000000 mod 71.200000 -mlr --xtab put $iquot=$pf1//$pi2;$mod=$pf1%$pi2 reg_test/input/mixed-types.xtab +mlr --xtab put $iquot=$pf1//$pi2;$mod=$pf1%$pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8407,7 +8407,7 @@ ni2 -76 iquot 0.000000 mod 71.200000 -mlr --xtab put $iquot=$pi1//$pf2;$mod=$pi1%$pf2 reg_test/input/mixed-types.xtab +mlr --xtab put $iquot=$pi1//$pf2;$mod=$pi1%$pf2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8421,7 +8421,7 @@ ni2 -76 iquot 1.000000 mod 1.600000 -mlr --xtab put $iquot=$pi1//$pi2;$mod=$pi1%$pi2 reg_test/input/mixed-types.xtab +mlr --xtab put $iquot=$pi1//$pi2;$mod=$pi1%$pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8435,7 +8435,7 @@ ni2 -76 iquot 0 mod 75 -mlr --xtab put -F $iquot=$pf1//$pf2;$mod=$pf1%$pf2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $iquot=$pf1//$pf2;$mod=$pf1%$pf2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8449,7 +8449,7 @@ ni2 -76 iquot 0.000000 mod 71.200000 -mlr --xtab put -F $iquot=$pf1//$pi2;$mod=$pf1%$pi2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $iquot=$pf1//$pi2;$mod=$pf1%$pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8463,7 +8463,7 @@ ni2 -76 iquot 0.000000 mod 71.200000 -mlr --xtab put -F $iquot=$pi1//$pf2;$mod=$pi1%$pf2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $iquot=$pi1//$pf2;$mod=$pi1%$pf2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8477,7 +8477,7 @@ ni2 -76 iquot 1.000000 mod 1.600000 -mlr --xtab put -F $iquot=$pi1//$pi2;$mod=$pi1%$pi2 reg_test/input/mixed-types.xtab +mlr --xtab put -F $iquot=$pi1//$pi2;$mod=$pi1%$pi2 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8491,7 +8491,7 @@ ni2 -76 iquot 0.000000 mod 75.000000 -mlr --xtab put $a=roundm($pf1,10.0);$b=roundm($pf1,-10.0) reg_test/input/mixed-types.xtab +mlr --xtab put $a=roundm($pf1,10.0);$b=roundm($pf1,-10.0) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8505,7 +8505,7 @@ ni2 -76 a 70.000000 b 70.000000 -mlr --xtab put $a=roundm($pf1,10) ;$b=roundm($pf1,-10) reg_test/input/mixed-types.xtab +mlr --xtab put $a=roundm($pf1,10) ;$b=roundm($pf1,-10) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8519,7 +8519,7 @@ ni2 -76 a 70.000000 b 70.000000 -mlr --xtab put $a=roundm($pi1,10.0);$b=roundm($pi1,-10.0) reg_test/input/mixed-types.xtab +mlr --xtab put $a=roundm($pi1,10.0);$b=roundm($pi1,-10.0) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8533,7 +8533,7 @@ ni2 -76 a 80.000000 b 80.000000 -mlr --xtab put $a=roundm($pi1,10) ;$b=roundm($pi1,-10) reg_test/input/mixed-types.xtab +mlr --xtab put $a=roundm($pi1,10) ;$b=roundm($pi1,-10) ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8548,22 +8548,163 @@ a 70 b 70 +================================================================ +DSL SCIENTIFIC NOTATION IN FIELD VALUES + +mlr --opprint put $y=$x+1 ./reg_test/input/scinot.dkvp +x y +123 124 +123. 124.000000 +123.4 124.400000 +.234 1.234000 +1e2 101.000000 +1e-2 1.010000 +1.2e3 1201.000000 +1.e3 1001.000000 +1.2e-3 1.001200 +1.e-3 1.001000 +.2e3 201.000000 +.2e-3 1.000200 +1.e-3 1.001000 +-123 -122 +-123. -122.000000 +-123.4 -122.400000 +-.234 0.766000 +-1e2 -99.000000 +-1e-2 0.990000 +-1.2e3 -1199.000000 +-1.e3 -999.000000 +-1.2e-3 0.998800 +-1.e-3 0.999000 +-.2e3 -199.000000 +-.2e-3 0.999800 +-1.e-3 0.999000 + + +================================================================ +DSL SCIENTIFIC NOTATION IN EXPRESSION LITERALS + +mlr --opprint put $y = 123 + $i ./reg_test/input/scinot1.dkvp +i y +1 124 + +mlr --opprint put $y = 123. + $i ./reg_test/input/scinot1.dkvp +i y +1 124.000000 + +mlr --opprint put $y = 123.4 + $i ./reg_test/input/scinot1.dkvp +i y +1 124.400000 + +mlr --opprint put $y = .234 + $i ./reg_test/input/scinot1.dkvp +i y +1 1.234000 + +mlr --opprint put $y = 1e2 + $i ./reg_test/input/scinot1.dkvp +i y +1 101.000000 + +mlr --opprint put $y = 1e-2 + $i ./reg_test/input/scinot1.dkvp +i y +1 1.010000 + +mlr --opprint put $y = 1.2e3 + $i ./reg_test/input/scinot1.dkvp +i y +1 1201.000000 + +mlr --opprint put $y = 1.e3 + $i ./reg_test/input/scinot1.dkvp +i y +1 1001.000000 + +mlr --opprint put $y = 1.2e-3 + $i ./reg_test/input/scinot1.dkvp +i y +1 1.001200 + +mlr --opprint put $y = 1.e-3 + $i ./reg_test/input/scinot1.dkvp +i y +1 1.001000 + +mlr --opprint put $y = .2e3 + $i ./reg_test/input/scinot1.dkvp +i y +1 201.000000 + +mlr --opprint put $y = .2e-3 + $i ./reg_test/input/scinot1.dkvp +i y +1 1.000200 + +mlr --opprint put $y = 1.e-3 + $i ./reg_test/input/scinot1.dkvp +i y +1 1.001000 + +mlr --opprint put $y = -123 + $i ./reg_test/input/scinot1.dkvp +i y +1 -122 + +mlr --opprint put $y = -123. + $i ./reg_test/input/scinot1.dkvp +i y +1 -122.000000 + +mlr --opprint put $y = -123.4 + $i ./reg_test/input/scinot1.dkvp +i y +1 -122.400000 + +mlr --opprint put $y = -.234 + $i ./reg_test/input/scinot1.dkvp +i y +1 0.766000 + +mlr --opprint put $y = -1e2 + $i ./reg_test/input/scinot1.dkvp +i y +1 -99.000000 + +mlr --opprint put $y = -1e-2 + $i ./reg_test/input/scinot1.dkvp +i y +1 0.990000 + +mlr --opprint put $y = -1.2e3 + $i ./reg_test/input/scinot1.dkvp +i y +1 -1199.000000 + +mlr --opprint put $y = -1.e3 + $i ./reg_test/input/scinot1.dkvp +i y +1 -999.000000 + +mlr --opprint put $y = -1.2e-3 + $i ./reg_test/input/scinot1.dkvp +i y +1 0.998800 + +mlr --opprint put $y = -1.e-3 + $i ./reg_test/input/scinot1.dkvp +i y +1 0.999000 + +mlr --opprint put $y = -.2e3 + $i ./reg_test/input/scinot1.dkvp +i y +1 -199.000000 + +mlr --opprint put $y = -.2e-3 + $i ./reg_test/input/scinot1.dkvp +i y +1 0.999800 + +mlr --opprint put $y = -1.e-3 + $i ./reg_test/input/scinot1.dkvp +i y +1 0.999000 + + ================================================================ STATS1/STEP INT/FLOAT -mlr --opprint step -a rsum,delta,counter -f x,y,z reg_test/input/int-float.dkvp +mlr --opprint step -a rsum,delta,counter -f x,y,z ./reg_test/input/int-float.dkvp x y z x_rsum x_delta x_counter y_rsum y_delta y_counter z_rsum z_delta z_counter 1 10.1 20 1 0 1 10.100000 0 1 20 0 1 2 10.2 30 3 1 2 20.300000 0.100000 2 50 10 2 3 10.3 40.8 6 1 3 30.600000 0.100000 3 90.800000 10.800000 3 -mlr --opprint step -F -a rsum,delta,counter -f x,y,z reg_test/input/int-float.dkvp +mlr --opprint step -F -a rsum,delta,counter -f x,y,z ./reg_test/input/int-float.dkvp x y z x_rsum x_delta x_counter y_rsum y_delta y_counter z_rsum z_delta z_counter 1 10.1 20 1.000000 0.000000 1.000000 10.100000 0.000000 1.000000 20.000000 0.000000 1.000000 2 10.2 30 3.000000 1.000000 2.000000 20.300000 0.100000 2.000000 50.000000 10.000000 2.000000 3 10.3 40.8 6.000000 1.000000 3.000000 30.600000 0.100000 3.000000 90.800000 10.800000 3.000000 -mlr --oxtab stats1 -a min,max,sum,count -f x,y,z reg_test/input/int-float.dkvp +mlr --oxtab stats1 -a min,max,sum,count -f x,y,z ./reg_test/input/int-float.dkvp x_min 1 x_max 1 x_sum 6 @@ -8577,7 +8718,7 @@ z_max 20.000000 z_sum 90.800000 z_count 3 -mlr --oxtab stats1 -F -a min,max,sum,count -f x,y,z reg_test/input/int-float.dkvp +mlr --oxtab stats1 -F -a min,max,sum,count -f x,y,z ./reg_test/input/int-float.dkvp x_min 1.000000 x_max 1.000000 x_sum 6.000000 @@ -8595,7 +8736,7 @@ z_count 3.000000 ================================================================ DSL PYTHONIC DIVISION -mlr --xtab put $quot=$pf1/10.0;$iquot=$pf1//10.0;$mod=$pf1%10.0 reg_test/input/mixed-types.xtab +mlr --xtab put $quot=$pf1/10.0;$iquot=$pf1//10.0;$mod=$pf1%10.0 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8610,7 +8751,7 @@ quot 7.120000 iquot 7.000000 mod 1.200000 -mlr --xtab put $quot=$pi1/10 ;$iquot=$pi1//10 ;$mod=$pi1%10 reg_test/input/mixed-types.xtab +mlr --xtab put $quot=$pi1/10 ;$iquot=$pi1//10 ;$mod=$pi1%10 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8625,7 +8766,7 @@ quot 7.500000 iquot 7 mod 5 -mlr --xtab put $quot=$nf1/10.0;$iquot=$nf1//10.0;$mod=$nf1%10.0 reg_test/input/mixed-types.xtab +mlr --xtab put $quot=$nf1/10.0;$iquot=$nf1//10.0;$mod=$nf1%10.0 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8640,7 +8781,7 @@ quot -7.120000 iquot -8.000000 mod 8.800000 -mlr --xtab put $quot=$ni1/10 ;$iquot=$ni1//10 ;$mod=$ni1%10 reg_test/input/mixed-types.xtab +mlr --xtab put $quot=$ni1/10 ;$iquot=$ni1//10 ;$mod=$ni1%10 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8655,7 +8796,7 @@ quot -7.500000 iquot -8 mod 5 -mlr --xtab put -F $quot=$pf1/10.0;$iquot=$pf1//10.0;$mod=$pf1%10.0 reg_test/input/mixed-types.xtab +mlr --xtab put -F $quot=$pf1/10.0;$iquot=$pf1//10.0;$mod=$pf1%10.0 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8670,7 +8811,7 @@ quot 7.120000 iquot 7.000000 mod 1.200000 -mlr --xtab put -F $quot=$pi1/10 ;$iquot=$pi1//10 ;$mod=$pi1%10 reg_test/input/mixed-types.xtab +mlr --xtab put -F $quot=$pi1/10 ;$iquot=$pi1//10 ;$mod=$pi1%10 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8685,7 +8826,7 @@ quot 7.500000 iquot 7.000000 mod 5.000000 -mlr --xtab put -F $quot=$nf1/10.0;$iquot=$nf1//10.0;$mod=$nf1%10.0 reg_test/input/mixed-types.xtab +mlr --xtab put -F $quot=$nf1/10.0;$iquot=$nf1//10.0;$mod=$nf1%10.0 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8700,7 +8841,7 @@ quot -7.120000 iquot -8.000000 mod 8.800000 -mlr --xtab put -F $quot=$ni1/10 ;$iquot=$ni1//10 ;$mod=$ni1%10 reg_test/input/mixed-types.xtab +mlr --xtab put -F $quot=$ni1/10 ;$iquot=$ni1//10 ;$mod=$ni1%10 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8715,7 +8856,7 @@ quot -7.500000 iquot -8.000000 mod 5.000000 -mlr --xtab put $quot=$pf1/-10.0;$iquot=$pf1//-10.0;$mod=$pf1%-10.0 reg_test/input/mixed-types.xtab +mlr --xtab put $quot=$pf1/-10.0;$iquot=$pf1//-10.0;$mod=$pf1%-10.0 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8730,7 +8871,7 @@ quot -7.120000 iquot -8.000000 mod -8.800000 -mlr --xtab put $quot=$pi1/-10 ;$iquot=$pi1//-10 ;$mod=$pi1%-10 reg_test/input/mixed-types.xtab +mlr --xtab put $quot=$pi1/-10 ;$iquot=$pi1//-10 ;$mod=$pi1%-10 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8745,7 +8886,7 @@ quot -7.500000 iquot -8 mod -5 -mlr --xtab put $quot=$nf1/-10.0;$iquot=$nf1//-10.0;$mod=$nf1%-10.0 reg_test/input/mixed-types.xtab +mlr --xtab put $quot=$nf1/-10.0;$iquot=$nf1//-10.0;$mod=$nf1%-10.0 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8760,7 +8901,7 @@ quot 7.120000 iquot 7.000000 mod -1.200000 -mlr --xtab put $quot=$ni1/-10 ;$iquot=$ni1//-10 ;$mod=$ni1%-10 reg_test/input/mixed-types.xtab +mlr --xtab put $quot=$ni1/-10 ;$iquot=$ni1//-10 ;$mod=$ni1%-10 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8775,7 +8916,7 @@ quot 7.500000 iquot 7 mod -5 -mlr --xtab put -F $quot=$pf1/-10.0;$iquot=$pf1//-10.0;$mod=$pf1%-10.0 reg_test/input/mixed-types.xtab +mlr --xtab put -F $quot=$pf1/-10.0;$iquot=$pf1//-10.0;$mod=$pf1%-10.0 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8790,7 +8931,7 @@ quot -7.120000 iquot -8.000000 mod -8.800000 -mlr --xtab put -F $quot=$pi1/-10 ;$iquot=$pi1//-10 ;$mod=$pi1%-10 reg_test/input/mixed-types.xtab +mlr --xtab put -F $quot=$pi1/-10 ;$iquot=$pi1//-10 ;$mod=$pi1%-10 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8805,7 +8946,7 @@ quot -7.500000 iquot -8.000000 mod -5.000000 -mlr --xtab put -F $quot=$nf1/-10.0;$iquot=$nf1//-10.0;$mod=$nf1%-10.0 reg_test/input/mixed-types.xtab +mlr --xtab put -F $quot=$nf1/-10.0;$iquot=$nf1//-10.0;$mod=$nf1%-10.0 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8820,7 +8961,7 @@ quot 7.120000 iquot 7.000000 mod -1.200000 -mlr --xtab put -F $quot=$ni1/-10 ;$iquot=$ni1//-10 ;$mod=$ni1%-10 reg_test/input/mixed-types.xtab +mlr --xtab put -F $quot=$ni1/-10 ;$iquot=$ni1//-10 ;$mod=$ni1%-10 ./reg_test/input/mixed-types.xtab pf1 71.2 nf1 -71.2 zf 0.0 @@ -8839,19 +8980,19 @@ mod -5.000000 ================================================================ DSL REGEX MATCHING -mlr filter -v $x =~ "bcd" reg_test/input/regex.dkvp +mlr filter -v $x =~ "bcd" ./reg_test/input/regex.dkvp =~ (operator): x (field_name). bcd (literal). x=abcd,y=ghi x=abcde,y=ghi -mlr filter -v $x =~ "^bcd" reg_test/input/regex.dkvp +mlr filter -v $x =~ "^bcd" ./reg_test/input/regex.dkvp =~ (operator): x (field_name). ^bcd (literal). -mlr filter -v $x =~ "^abc" reg_test/input/regex.dkvp +mlr filter -v $x =~ "^abc" ./reg_test/input/regex.dkvp =~ (operator): x (field_name). ^abc (literal). @@ -8859,19 +9000,19 @@ x=abc,y=def x=abcd,y=ghi x=abcde,y=ghi -mlr filter -v $x =~ "^abc$" reg_test/input/regex.dkvp +mlr filter -v $x =~ "^abc$" ./reg_test/input/regex.dkvp =~ (operator): x (field_name). ^abc$ (literal). x=abc,y=def -mlr filter -v $x =~ "^a.*d$" reg_test/input/regex.dkvp +mlr filter -v $x =~ "^a.*d$" ./reg_test/input/regex.dkvp =~ (operator): x (field_name). ^a.*d$ (literal). x=abcd,y=ghi -mlr filter -v $x =~ "^a.*"."d$" reg_test/input/regex.dkvp +mlr filter -v $x =~ "^a.*"."d$" ./reg_test/input/regex.dkvp =~ (operator): x (field_name). . (operator): @@ -8879,13 +9020,13 @@ mlr filter -v $x =~ "^a.*"."d$" reg_test/input/regex.dkvp d$ (literal). x=abcd,y=ghi -mlr filter -v $y =~ "\".." reg_test/input/regex.dkvp +mlr filter -v $y =~ "\".." ./reg_test/input/regex.dkvp =~ (operator): y (field_name). \".. (literal). x=ABCDE,y="GHI" -mlr filter -v $x =~ "bcd"i reg_test/input/regex.dkvp +mlr filter -v $x =~ "bcd"i ./reg_test/input/regex.dkvp =~ (operator): x (field_name). bcd (regexi). @@ -8895,12 +9036,12 @@ x=abcde,y=ghi x=ABCDE,y=GHI x=ABCDE,y="GHI" -mlr filter -v $x =~ "^bcd"i reg_test/input/regex.dkvp +mlr filter -v $x =~ "^bcd"i ./reg_test/input/regex.dkvp =~ (operator): x (field_name). ^bcd (regexi). -mlr filter -v $x =~ "^abc"i reg_test/input/regex.dkvp +mlr filter -v $x =~ "^abc"i ./reg_test/input/regex.dkvp =~ (operator): x (field_name). ^abc (regexi). @@ -8912,21 +9053,21 @@ x=abcde,y=ghi x=ABCDE,y=GHI x=ABCDE,y="GHI" -mlr filter -v $x =~ "^abc$"i reg_test/input/regex.dkvp +mlr filter -v $x =~ "^abc$"i ./reg_test/input/regex.dkvp =~ (operator): x (field_name). ^abc$ (regexi). x=abc,y=def x=ABC,y=DEF -mlr filter -v $x =~ "^a.*d$"i reg_test/input/regex.dkvp +mlr filter -v $x =~ "^a.*d$"i ./reg_test/input/regex.dkvp =~ (operator): x (field_name). ^a.*d$ (regexi). x=abcd,y=ghi x=ABCD,y=GHI -mlr filter -v $x =~ "^a.*"."d$"i reg_test/input/regex.dkvp +mlr filter -v $x =~ "^a.*"."d$"i ./reg_test/input/regex.dkvp =~ (operator): x (field_name). . (operator): @@ -8938,7 +9079,7 @@ x=abcd,y=ghi ================================================================ DSL DATETIME FUNCTIONS -mlr --csvlite put $gmt = sec2gmt($sec) reg_test/input/sec2gmt +mlr --csvlite put $gmt = sec2gmt($sec) ./reg_test/input/sec2gmt sec,gmt 0,1970-01-01T00:00:00Z 1,1970-01-01T00:00:01Z @@ -8955,7 +9096,7 @@ sec,gmt 1500000000,2017-07-14T02:40:00Z 2000000000,2033-05-18T03:33:20Z -mlr --csvlite put $sec = gmt2sec($gmt) reg_test/input/gmt2sec +mlr --csvlite put $sec = gmt2sec($gmt) ./reg_test/input/gmt2sec gmt,sec 1970-01-01T00:00:00Z,0 1970-01-01T00:00:01Z,1 @@ -8972,7 +9113,7 @@ gmt,sec 2017-07-14T02:40:00Z,1500000000 2033-05-18T03:33:20Z,2000000000 -mlr --csvlite put $gmt = strftime($sec, "%Y-%m-%dT%H:%M:%SZ") reg_test/input/sec2gmt +mlr --csvlite put $gmt = strftime($sec, "%Y-%m-%dT%H:%M:%SZ") ./reg_test/input/sec2gmt sec,gmt 0,1970-01-01T00:00:00Z 1,1970-01-01T00:00:01Z @@ -8989,7 +9130,7 @@ sec,gmt 1500000000,2017-07-14T02:40:00Z 2000000000,2033-05-18T03:33:20Z -mlr --csvlite put $sec = strptime($gmt, "%Y-%m-%dT%H:%M:%SZ") reg_test/input/gmt2sec +mlr --csvlite put $sec = strptime($gmt, "%Y-%m-%dT%H:%M:%SZ") ./reg_test/input/gmt2sec gmt,sec 1970-01-01T00:00:00Z,0 1970-01-01T00:00:01Z,1 @@ -9006,7 +9147,7 @@ gmt,sec 2017-07-14T02:40:00Z,1500000000 2033-05-18T03:33:20Z,2000000000 -mlr --csvlite sec2gmt sec reg_test/input/sec2gmt +mlr --csvlite sec2gmt sec ./reg_test/input/sec2gmt sec 1970-01-01T00:00:00Z 1970-01-01T00:00:01Z @@ -9023,7 +9164,7 @@ sec 2017-07-14T02:40:00Z 2033-05-18T03:33:20Z -mlr --opprint put $hms=sec2hms($sec); $resec=hms2sec($hms); $diff=$resec-$sec reg_test/input/sec2xhms +mlr --opprint put $hms=sec2hms($sec); $resec=hms2sec($hms); $diff=$resec-$sec ./reg_test/input/sec2xhms sec hms resec diff 0 00:00:00 0 0 1 00:00:01 1 0 @@ -9053,7 +9194,7 @@ sec hms resec diff -864000 -240:00:00 -864000 0 -864001 -240:00:01 -864001 0 -mlr --opprint put $hms=fsec2hms($sec); $resec=hms2fsec($hms); $diff=$resec-$sec reg_test/input/fsec2xhms +mlr --opprint put $hms=fsec2hms($sec); $resec=hms2fsec($hms); $diff=$resec-$sec ./reg_test/input/fsec2xhms sec hms resec diff 0.25 0:00:00.250000 0.250000 0.000000 1.25 0:00:01.250000 1.250000 0.000000 @@ -9084,7 +9225,7 @@ sec hms resec diff -864000.25 -240:00:00.250000 -864000.250000 0.000000 -864001.25 -240:00:01.250000 -864001.250000 0.000000 -mlr --opprint put $hms=sec2dhms($sec); $resec=dhms2sec($hms); $diff=$resec-$sec reg_test/input/sec2xhms +mlr --opprint put $hms=sec2dhms($sec); $resec=dhms2sec($hms); $diff=$resec-$sec ./reg_test/input/sec2xhms sec hms resec diff 0 0s 0 0 1 1s 1 0 @@ -9114,7 +9255,7 @@ sec hms resec diff -864000 -10d00h00m00s -864000 0 -864001 -10d00h00m01s -864001 0 -mlr --opprint put $hms=fsec2dhms($sec); $resec=dhms2fsec($hms); $diff=$resec-$sec reg_test/input/fsec2xhms +mlr --opprint put $hms=fsec2dhms($sec); $resec=dhms2fsec($hms); $diff=$resec-$sec ./reg_test/input/fsec2xhms sec hms resec diff 0.25 0.250000s 0.250000 0.000000 1.25 1.250000s 1.250000 0.000000 @@ -9149,70 +9290,70 @@ sec hms resec diff ================================================================ DSL SUB/GSUB -mlr --opprint put $y = sub($x, "e.*l", "") reg_test/input/sub.dat +mlr --opprint put $y = sub($x, "e.*l", "") ./reg_test/input/sub.dat x y hello ho HELLO HELLO world world WORLD WORLD -mlr --opprint put $y = sub($x, "e.*l"i, "") reg_test/input/sub.dat +mlr --opprint put $y = sub($x, "e.*l"i, "") ./reg_test/input/sub.dat x y hello ho HELLO HO world world WORLD WORLD -mlr --opprint put $y = sub($x, "e.*"."l", "") reg_test/input/sub.dat +mlr --opprint put $y = sub($x, "e.*"."l", "") ./reg_test/input/sub.dat x y hello ho HELLO HELLO world world WORLD WORLD -mlr --opprint put $y = sub($x, "e.*l", "y123y") reg_test/input/sub.dat +mlr --opprint put $y = sub($x, "e.*l", "y123y") ./reg_test/input/sub.dat x y hello hy123yo HELLO HELLO world world WORLD WORLD -mlr --opprint put $y = sub($x, "e.*l"i, "y123y") reg_test/input/sub.dat +mlr --opprint put $y = sub($x, "e.*l"i, "y123y") ./reg_test/input/sub.dat x y hello hy123yo HELLO Hy123yO world world WORLD WORLD -mlr --opprint put $y = sub($x, "e.*"."l", "y123y") reg_test/input/sub.dat +mlr --opprint put $y = sub($x, "e.*"."l", "y123y") ./reg_test/input/sub.dat x y hello hy123yo HELLO HELLO world world WORLD WORLD -mlr --opprint put $y = sub($x, "([hg])e.*l(.)", "y\1y123\2y") reg_test/input/sub.dat +mlr --opprint put $y = sub($x, "([hg])e.*l(.)", "y\1y123\2y") ./reg_test/input/sub.dat x y hello yhy123oy HELLO HELLO world world WORLD WORLD -mlr --opprint put $y = sub($x, "([hg])e.*l.", "y\1y123\2y") reg_test/input/sub.dat +mlr --opprint put $y = sub($x, "([hg])e.*l.", "y\1y123\2y") ./reg_test/input/sub.dat x y hello yhy123\2y HELLO HELLO world world WORLD WORLD -mlr --opprint put $y = sub($x, "([hg])e.*l(.)", "y\1y123.y") reg_test/input/sub.dat +mlr --opprint put $y = sub($x, "([hg])e.*l(.)", "y\1y123.y") ./reg_test/input/sub.dat x y hello yhy123.y HELLO HELLO world world WORLD WORLD -mlr --opprint put $y = sub($x, "a", "aa") reg_test/input/gsub.dat +mlr --opprint put $y = sub($x, "a", "aa") ./reg_test/input/gsub.dat x y lmnop lmnop abcdefg aabcdefg @@ -9221,7 +9362,7 @@ LMNOP LMNOP ABCDEFG ABCDEFG ABABBABBBA ABABBABBBA -mlr --opprint put $y = gsub($x, "a", "aa") reg_test/input/gsub.dat +mlr --opprint put $y = gsub($x, "a", "aa") ./reg_test/input/gsub.dat x y lmnop lmnop abcdefg aabcdefg @@ -9230,7 +9371,7 @@ LMNOP LMNOP ABCDEFG ABCDEFG ABABBABBBA ABABBABBBA -mlr --opprint put $y = gsub($x, "A", "Aa") reg_test/input/gsub.dat +mlr --opprint put $y = gsub($x, "A", "Aa") ./reg_test/input/gsub.dat x y lmnop lmnop abcdefg abcdefg @@ -9239,7 +9380,7 @@ LMNOP LMNOP ABCDEFG AaBCDEFG ABABBABBBA AaBAaBBAaBBBAa -mlr --opprint put $y = gsub($x, "a"i, "Aa") reg_test/input/gsub.dat +mlr --opprint put $y = gsub($x, "a"i, "Aa") ./reg_test/input/gsub.dat x y lmnop lmnop abcdefg Aabcdefg @@ -9248,7 +9389,7 @@ LMNOP LMNOP ABCDEFG AaBCDEFG ABABBABBBA AaBAaBBAaBBBAa -mlr --opprint put $y = gsub($x, "A"i, "Aa") reg_test/input/gsub.dat +mlr --opprint put $y = gsub($x, "A"i, "Aa") ./reg_test/input/gsub.dat x y lmnop lmnop abcdefg Aabcdefg @@ -9257,7 +9398,7 @@ LMNOP LMNOP ABCDEFG AaBCDEFG ABABBABBBA AaBAaBBAaBBBAa -mlr --opprint put $y = gsub($x, "a(.)", "aa\1\1\1") reg_test/input/gsub.dat +mlr --opprint put $y = gsub($x, "a(.)", "aa\1\1\1") ./reg_test/input/gsub.dat x y lmnop lmnop abcdefg aabbbcdefg @@ -9266,7 +9407,7 @@ LMNOP LMNOP ABCDEFG ABCDEFG ABABBABBBA ABABBABBBA -mlr --opprint put $y = sub($x, "a", "") reg_test/input/gsub.dat +mlr --opprint put $y = sub($x, "a", "") ./reg_test/input/gsub.dat x y lmnop lmnop abcdefg bcdefg @@ -9275,7 +9416,7 @@ LMNOP LMNOP ABCDEFG ABCDEFG ABABBABBBA ABABBABBBA -mlr --opprint put $y = gsub($x, "a", "") reg_test/input/gsub.dat +mlr --opprint put $y = gsub($x, "a", "") ./reg_test/input/gsub.dat x y lmnop lmnop abcdefg bcdefg @@ -9284,7 +9425,7 @@ LMNOP LMNOP ABCDEFG ABCDEFG ABABBABBBA ABABBABBBA -mlr --opprint put $y = gsub($x, "A", "") reg_test/input/gsub.dat +mlr --opprint put $y = gsub($x, "A", "") ./reg_test/input/gsub.dat x y lmnop lmnop abcdefg abcdefg @@ -9293,7 +9434,7 @@ LMNOP LMNOP ABCDEFG BCDEFG ABABBABBBA BBBBBB -mlr --opprint put $y = gsub($x, "a"i, "") reg_test/input/gsub.dat +mlr --opprint put $y = gsub($x, "a"i, "") ./reg_test/input/gsub.dat x y lmnop lmnop abcdefg bcdefg @@ -9302,7 +9443,7 @@ LMNOP LMNOP ABCDEFG BCDEFG ABABBABBBA BBBBBB -mlr --opprint put $y = gsub($x, "A"i, "") reg_test/input/gsub.dat +mlr --opprint put $y = gsub($x, "A"i, "") ./reg_test/input/gsub.dat x y lmnop lmnop abcdefg bcdefg @@ -9315,62 +9456,62 @@ ABABBABBBA BBBBBB ================================================================ CHAINING -mlr cat then cat reg_test/input/short +mlr cat then cat ./reg_test/input/short a=1 b=2 c=3 -mlr cat then tac reg_test/input/short +mlr cat then tac ./reg_test/input/short c=3 b=2 a=1 -mlr tac then cat reg_test/input/short +mlr tac then cat ./reg_test/input/short c=3 b=2 a=1 -mlr tac then tac reg_test/input/short +mlr tac then tac ./reg_test/input/short a=1 b=2 c=3 -mlr cat then cat then cat reg_test/input/short +mlr cat then cat then cat ./reg_test/input/short a=1 b=2 c=3 -mlr cat then cat then tac reg_test/input/short +mlr cat then cat then tac ./reg_test/input/short c=3 b=2 a=1 -mlr cat then tac then cat reg_test/input/short +mlr cat then tac then cat ./reg_test/input/short c=3 b=2 a=1 -mlr cat then tac then tac reg_test/input/short +mlr cat then tac then tac ./reg_test/input/short a=1 b=2 c=3 -mlr tac then cat then cat reg_test/input/short +mlr tac then cat then cat ./reg_test/input/short c=3 b=2 a=1 -mlr tac then cat then tac reg_test/input/short +mlr tac then cat then tac ./reg_test/input/short a=1 b=2 c=3 -mlr tac then tac then cat reg_test/input/short +mlr tac then tac then cat ./reg_test/input/short a=1 b=2 c=3 -mlr tac then tac then tac reg_test/input/short +mlr tac then tac then tac ./reg_test/input/short c=3 b=2 a=1 @@ -9379,15 +9520,15 @@ a=1 ================================================================ NUMBER FORMATTING -mlr --opprint stats1 -a sum -f x reg_test/input/ofmt.dat +mlr --opprint stats1 -a sum -f x ./reg_test/input/ofmt.dat x_sum 6 -mlr --ofmt %.3lf --opprint stats1 -a sum -f x reg_test/input/ofmt.dat +mlr --ofmt %.3lf --opprint stats1 -a sum -f x ./reg_test/input/ofmt.dat x_sum 6 -mlr --opprint --ofmt %.3lf stats1 -a sum -f x reg_test/input/ofmt.dat +mlr --opprint --ofmt %.3lf stats1 -a sum -f x ./reg_test/input/ofmt.dat x_sum 6 @@ -9395,7 +9536,7 @@ x_sum ================================================================ IMPLICIT-HEADER-CSV INPUT -mlr --irs crlf --no-mmap --icsvlite --ifs , --opprint cut -x -f b/ reg_test/input/multi-sep.csv +mlr --irs crlf --no-mmap --icsvlite --ifs , --opprint cut -x -f b/ ./reg_test/input/multi-sep.csv a/ i/ x/ y/ wye/ 0/ 0.641593543645736508/ 0.262688053894177098 eks/ 1/ 0.827614412562742041/ 0.715431942006308552 @@ -9403,7 +9544,7 @@ zee/ 2/ 0.923068348748175560/ 0.009737410587136359 zee/ 3/ 0.000047786161325772/ 0.803142013402256216 zee/ 4/ 0.676537984365847889/ 0.573903236805416328 -mlr --irs crlf --implicit-csv-header --no-mmap --icsvlite --ifs , --opprint cut -x -f 2 reg_test/input/multi-sep.csv +mlr --irs crlf --implicit-csv-header --no-mmap --icsvlite --ifs , --opprint cut -x -f 2 ./reg_test/input/multi-sep.csv 1 3 4 5 a/ i/ x/ y/ wye/ 0/ 0.641593543645736508/ 0.262688053894177098 @@ -9412,7 +9553,7 @@ zee/ 2/ 0.923068348748175560/ 0.009737410587136359 zee/ 3/ 0.000047786161325772/ 0.803142013402256216 zee/ 4/ 0.676537984365847889/ 0.573903236805416328 -mlr --irs crlf --no-mmap --icsvlite --ifs /, --opprint cut -x -f b reg_test/input/multi-sep.csv +mlr --irs crlf --no-mmap --icsvlite --ifs /, --opprint cut -x -f b ./reg_test/input/multi-sep.csv a i x y/ wye 0 0.641593543645736508 0.262688053894177098 eks 1 0.827614412562742041 0.715431942006308552 @@ -9420,7 +9561,7 @@ zee 2 0.923068348748175560 0.009737410587136359 zee 3 0.000047786161325772 0.803142013402256216 zee 4 0.676537984365847889 0.573903236805416328 -mlr --irs crlf --implicit-csv-header --no-mmap --icsvlite --ifs /, --opprint cut -x -f 2 reg_test/input/multi-sep.csv +mlr --irs crlf --implicit-csv-header --no-mmap --icsvlite --ifs /, --opprint cut -x -f 2 ./reg_test/input/multi-sep.csv 1 3 4 5 a i x y/ wye 0 0.641593543645736508 0.262688053894177098 @@ -9429,7 +9570,7 @@ zee 2 0.923068348748175560 0.009737410587136359 zee 3 0.000047786161325772 0.803142013402256216 zee 4 0.676537984365847889 0.573903236805416328 -mlr --irs crlf --mmap --icsvlite --ifs , --opprint cut -x -f b/ reg_test/input/multi-sep.csv +mlr --irs crlf --mmap --icsvlite --ifs , --opprint cut -x -f b/ ./reg_test/input/multi-sep.csv a/ i/ x/ y/ wye/ 0/ 0.641593543645736508/ 0.262688053894177098 eks/ 1/ 0.827614412562742041/ 0.715431942006308552 @@ -9437,7 +9578,7 @@ zee/ 2/ 0.923068348748175560/ 0.009737410587136359 zee/ 3/ 0.000047786161325772/ 0.803142013402256216 zee/ 4/ 0.676537984365847889/ 0.573903236805416328 -mlr --irs crlf --implicit-csv-header --mmap --icsvlite --ifs , --opprint cut -x -f 2 reg_test/input/multi-sep.csv +mlr --irs crlf --implicit-csv-header --mmap --icsvlite --ifs , --opprint cut -x -f 2 ./reg_test/input/multi-sep.csv 1 3 4 5 a/ i/ x/ y/ wye/ 0/ 0.641593543645736508/ 0.262688053894177098 @@ -9446,7 +9587,7 @@ zee/ 2/ 0.923068348748175560/ 0.009737410587136359 zee/ 3/ 0.000047786161325772/ 0.803142013402256216 zee/ 4/ 0.676537984365847889/ 0.573903236805416328 -mlr --irs crlf --mmap --icsvlite --ifs /, --opprint cut -x -f b reg_test/input/multi-sep.csv +mlr --irs crlf --mmap --icsvlite --ifs /, --opprint cut -x -f b ./reg_test/input/multi-sep.csv a i x y/ wye 0 0.641593543645736508 0.262688053894177098 eks 1 0.827614412562742041 0.715431942006308552 @@ -9454,7 +9595,7 @@ zee 2 0.923068348748175560 0.009737410587136359 zee 3 0.000047786161325772 0.803142013402256216 zee 4 0.676537984365847889 0.573903236805416328 -mlr --irs crlf --implicit-csv-header --mmap --icsvlite --ifs /, --opprint cut -x -f 2 reg_test/input/multi-sep.csv +mlr --irs crlf --implicit-csv-header --mmap --icsvlite --ifs /, --opprint cut -x -f 2 ./reg_test/input/multi-sep.csv 1 3 4 5 a i x y/ wye 0 0.641593543645736508 0.262688053894177098 @@ -9463,7 +9604,7 @@ zee 2 0.923068348748175560 0.009737410587136359 zee 3 0.000047786161325772 0.803142013402256216 zee 4 0.676537984365847889 0.573903236805416328 -mlr --icsv --ifs , --opprint cut -x -f b/ reg_test/input/multi-sep.csv +mlr --icsv --ifs , --opprint cut -x -f b/ ./reg_test/input/multi-sep.csv a/ i/ x/ y/ wye/ 0/ 0.641593543645736508/ 0.262688053894177098 eks/ 1/ 0.827614412562742041/ 0.715431942006308552 @@ -9471,7 +9612,7 @@ zee/ 2/ 0.923068348748175560/ 0.009737410587136359 zee/ 3/ 0.000047786161325772/ 0.803142013402256216 zee/ 4/ 0.676537984365847889/ 0.573903236805416328 -mlr --implicit-csv-header --icsv --ifs , --opprint cut -x -f 2 reg_test/input/multi-sep.csv +mlr --implicit-csv-header --icsv --ifs , --opprint cut -x -f 2 ./reg_test/input/multi-sep.csv 1 3 4 5 a/ i/ x/ y/ wye/ 0/ 0.641593543645736508/ 0.262688053894177098 @@ -9480,7 +9621,7 @@ zee/ 2/ 0.923068348748175560/ 0.009737410587136359 zee/ 3/ 0.000047786161325772/ 0.803142013402256216 zee/ 4/ 0.676537984365847889/ 0.573903236805416328 -mlr --icsv --ifs /, --opprint cut -x -f b reg_test/input/multi-sep.csv +mlr --icsv --ifs /, --opprint cut -x -f b ./reg_test/input/multi-sep.csv a i x y/ wye 0 0.641593543645736508 0.262688053894177098 eks 1 0.827614412562742041 0.715431942006308552 @@ -9488,7 +9629,7 @@ zee 2 0.923068348748175560 0.009737410587136359 zee 3 0.000047786161325772 0.803142013402256216 zee 4 0.676537984365847889 0.573903236805416328 -mlr --implicit-csv-header --icsv --ifs /, --opprint cut -x -f 2 reg_test/input/multi-sep.csv +mlr --implicit-csv-header --icsv --ifs /, --opprint cut -x -f 2 ./reg_test/input/multi-sep.csv 1 3 4 5 a i x y/ wye 0 0.641593543645736508 0.262688053894177098 @@ -9501,41 +9642,41 @@ zee 4 0.676537984365847889 0.573903236805416328 ================================================================ HET-CSV INPUT -mlr --icsvlite --odkvp cat reg_test/input/a.csv +mlr --icsvlite --odkvp cat ./reg_test/input/a.csv a=1,b=2,c=3 a=4,b=5,c=6 -mlr --icsvlite --odkvp cat reg_test/input/b.csv +mlr --icsvlite --odkvp cat ./reg_test/input/b.csv d=5,e=6,f=7 -mlr --icsvlite --odkvp cat reg_test/input/c.csv +mlr --icsvlite --odkvp cat ./reg_test/input/c.csv a=1,b=2,c=3 a=4,b=5,c=6 a=7,b=8,c=9 -mlr --icsvlite --odkvp cat reg_test/input/d.csv +mlr --icsvlite --odkvp cat ./reg_test/input/d.csv h=3,i=4,j=5 m=8,n=9,o=10 -mlr --icsvlite --odkvp cat reg_test/input/e.csv +mlr --icsvlite --odkvp cat ./reg_test/input/e.csv a=1,b=2,c=3 a=4,b=5,c=6 -mlr --icsvlite --odkvp cat reg_test/input/f.csv +mlr --icsvlite --odkvp cat ./reg_test/input/f.csv -mlr --icsvlite --odkvp cat reg_test/input/g.csv +mlr --icsvlite --odkvp cat ./reg_test/input/g.csv -mlr --icsvlite --odkvp cat reg_test/input/a.csv reg_test/input/a.csv +mlr --icsvlite --odkvp cat ./reg_test/input/a.csv ./reg_test/input/a.csv a=1,b=2,c=3 a=4,b=5,c=6 a=1,b=2,c=3 a=4,b=5,c=6 -mlr --icsvlite --odkvp cat reg_test/input/b.csv reg_test/input/b.csv +mlr --icsvlite --odkvp cat ./reg_test/input/b.csv ./reg_test/input/b.csv d=5,e=6,f=7 d=5,e=6,f=7 -mlr --icsvlite --odkvp cat reg_test/input/c.csv reg_test/input/c.csv +mlr --icsvlite --odkvp cat ./reg_test/input/c.csv ./reg_test/input/c.csv a=1,b=2,c=3 a=4,b=5,c=6 a=7,b=8,c=9 @@ -9543,53 +9684,53 @@ a=1,b=2,c=3 a=4,b=5,c=6 a=7,b=8,c=9 -mlr --icsvlite --odkvp cat reg_test/input/d.csv reg_test/input/d.csv +mlr --icsvlite --odkvp cat ./reg_test/input/d.csv ./reg_test/input/d.csv h=3,i=4,j=5 m=8,n=9,o=10 h=3,i=4,j=5 m=8,n=9,o=10 -mlr --icsvlite --odkvp cat reg_test/input/e.csv reg_test/input/e.csv +mlr --icsvlite --odkvp cat ./reg_test/input/e.csv ./reg_test/input/e.csv a=1,b=2,c=3 a=4,b=5,c=6 a=1,b=2,c=3 a=4,b=5,c=6 -mlr --icsvlite --odkvp cat reg_test/input/f.csv reg_test/input/f.csv +mlr --icsvlite --odkvp cat ./reg_test/input/f.csv ./reg_test/input/f.csv -mlr --icsvlite --odkvp cat reg_test/input/g.csv reg_test/input/g.csv +mlr --icsvlite --odkvp cat ./reg_test/input/g.csv ./reg_test/input/g.csv -mlr --icsvlite --odkvp cat reg_test/input/a.csv reg_test/input/b.csv +mlr --icsvlite --odkvp cat ./reg_test/input/a.csv ./reg_test/input/b.csv a=1,b=2,c=3 a=4,b=5,c=6 d=5,e=6,f=7 -mlr --icsvlite --odkvp cat reg_test/input/b.csv reg_test/input/c.csv +mlr --icsvlite --odkvp cat ./reg_test/input/b.csv ./reg_test/input/c.csv d=5,e=6,f=7 a=1,b=2,c=3 a=4,b=5,c=6 a=7,b=8,c=9 -mlr --icsvlite --odkvp cat reg_test/input/c.csv reg_test/input/d.csv +mlr --icsvlite --odkvp cat ./reg_test/input/c.csv ./reg_test/input/d.csv a=1,b=2,c=3 a=4,b=5,c=6 a=7,b=8,c=9 h=3,i=4,j=5 m=8,n=9,o=10 -mlr --icsvlite --odkvp cat reg_test/input/d.csv reg_test/input/e.csv +mlr --icsvlite --odkvp cat ./reg_test/input/d.csv ./reg_test/input/e.csv h=3,i=4,j=5 m=8,n=9,o=10 a=1,b=2,c=3 a=4,b=5,c=6 -mlr --icsvlite --odkvp cat reg_test/input/e.csv reg_test/input/f.csv +mlr --icsvlite --odkvp cat ./reg_test/input/e.csv ./reg_test/input/f.csv a=1,b=2,c=3 a=4,b=5,c=6 -mlr --icsvlite --odkvp cat reg_test/input/f.csv reg_test/input/g.csv +mlr --icsvlite --odkvp cat ./reg_test/input/f.csv ./reg_test/input/g.csv -mlr --icsvlite --odkvp cat reg_test/input/a.csv reg_test/input/b.csv reg_test/input/c.csv reg_test/input/d.csv reg_test/input/e.csv reg_test/input/f.csv reg_test/input/g.csv +mlr --icsvlite --odkvp cat ./reg_test/input/a.csv ./reg_test/input/b.csv ./reg_test/input/c.csv ./reg_test/input/d.csv ./reg_test/input/e.csv ./reg_test/input/f.csv ./reg_test/input/g.csv a=1,b=2,c=3 a=4,b=5,c=6 d=5,e=6,f=7 @@ -9601,30 +9742,30 @@ m=8,n=9,o=10 a=1,b=2,c=3 a=4,b=5,c=6 -mlr --icsvlite --odkvp tac reg_test/input/het.csv +mlr --icsvlite --odkvp tac ./reg_test/input/het.csv resource=/some/other/path,loadsec=0.97,ok=false record_count=150,resource=/path/to/second/file resource=/path/to/second/file,loadsec=0.32,ok=true record_count=100,resource=/path/to/file resource=/path/to/file,loadsec=0.45,ok=true -mlr --headerless-csv-output --csvlite tac reg_test/input/a.csv +mlr --headerless-csv-output --csvlite tac ./reg_test/input/a.csv 4,5,6 1,2,3 -mlr --headerless-csv-output --csvlite tac reg_test/input/c.csv +mlr --headerless-csv-output --csvlite tac ./reg_test/input/c.csv 7,8,9 4,5,6 1,2,3 -mlr --headerless-csv-output --csvlite tac reg_test/input/a.csv reg_test/input/c.csv +mlr --headerless-csv-output --csvlite tac ./reg_test/input/a.csv ./reg_test/input/c.csv 7,8,9 4,5,6 1,2,3 4,5,6 1,2,3 -mlr --headerless-csv-output --csvlite tac reg_test/input/het.csv +mlr --headerless-csv-output --csvlite tac ./reg_test/input/het.csv /some/other/path,0.97,false 150,/path/to/second/file @@ -9635,7 +9776,7 @@ mlr --headerless-csv-output --csvlite tac reg_test/input/het.csv /path/to/file,0.45,true -mlr --headerless-csv-output --csvlite group-like reg_test/input/het.csv +mlr --headerless-csv-output --csvlite group-like ./reg_test/input/het.csv /path/to/file,0.45,true /path/to/second/file,0.32,true /some/other/path,0.97,false @@ -9647,41 +9788,41 @@ mlr --headerless-csv-output --csvlite group-like reg_test/input/het.csv ================================================================ HET-PPRINT INPUT -mlr --ipprint --odkvp cat reg_test/input/a.pprint +mlr --ipprint --odkvp cat ./reg_test/input/a.pprint a=1,b=2,c=3 a=4,b=5,c=6 -mlr --ipprint --odkvp cat reg_test/input/b.pprint +mlr --ipprint --odkvp cat ./reg_test/input/b.pprint d=5,e=6,f=7 -mlr --ipprint --odkvp cat reg_test/input/c.pprint +mlr --ipprint --odkvp cat ./reg_test/input/c.pprint a=1,b=2,c=3 a=4,b=5,c=6 a=7,b=8,c=9 -mlr --ipprint --odkvp cat reg_test/input/d.pprint +mlr --ipprint --odkvp cat ./reg_test/input/d.pprint h=3,i=4,j=5 m=8,n=9,o=10 -mlr --ipprint --odkvp cat reg_test/input/e.pprint +mlr --ipprint --odkvp cat ./reg_test/input/e.pprint a=1,b=2,c=3 a=4,b=5,c=6 -mlr --ipprint --odkvp cat reg_test/input/f.pprint +mlr --ipprint --odkvp cat ./reg_test/input/f.pprint -mlr --ipprint --odkvp cat reg_test/input/g.pprint +mlr --ipprint --odkvp cat ./reg_test/input/g.pprint -mlr --ipprint --odkvp cat reg_test/input/a.pprint reg_test/input/a.pprint +mlr --ipprint --odkvp cat ./reg_test/input/a.pprint ./reg_test/input/a.pprint a=1,b=2,c=3 a=4,b=5,c=6 a=1,b=2,c=3 a=4,b=5,c=6 -mlr --ipprint --odkvp cat reg_test/input/b.pprint reg_test/input/b.pprint +mlr --ipprint --odkvp cat ./reg_test/input/b.pprint ./reg_test/input/b.pprint d=5,e=6,f=7 d=5,e=6,f=7 -mlr --ipprint --odkvp cat reg_test/input/c.pprint reg_test/input/c.pprint +mlr --ipprint --odkvp cat ./reg_test/input/c.pprint ./reg_test/input/c.pprint a=1,b=2,c=3 a=4,b=5,c=6 a=7,b=8,c=9 @@ -9689,53 +9830,53 @@ a=1,b=2,c=3 a=4,b=5,c=6 a=7,b=8,c=9 -mlr --ipprint --odkvp cat reg_test/input/d.pprint reg_test/input/d.pprint +mlr --ipprint --odkvp cat ./reg_test/input/d.pprint ./reg_test/input/d.pprint h=3,i=4,j=5 m=8,n=9,o=10 h=3,i=4,j=5 m=8,n=9,o=10 -mlr --ipprint --odkvp cat reg_test/input/e.pprint reg_test/input/e.pprint +mlr --ipprint --odkvp cat ./reg_test/input/e.pprint ./reg_test/input/e.pprint a=1,b=2,c=3 a=4,b=5,c=6 a=1,b=2,c=3 a=4,b=5,c=6 -mlr --ipprint --odkvp cat reg_test/input/f.pprint reg_test/input/f.pprint +mlr --ipprint --odkvp cat ./reg_test/input/f.pprint ./reg_test/input/f.pprint -mlr --ipprint --odkvp cat reg_test/input/g.pprint reg_test/input/g.pprint +mlr --ipprint --odkvp cat ./reg_test/input/g.pprint ./reg_test/input/g.pprint -mlr --ipprint --odkvp cat reg_test/input/a.pprint reg_test/input/b.pprint +mlr --ipprint --odkvp cat ./reg_test/input/a.pprint ./reg_test/input/b.pprint a=1,b=2,c=3 a=4,b=5,c=6 d=5,e=6,f=7 -mlr --ipprint --odkvp cat reg_test/input/b.pprint reg_test/input/c.pprint +mlr --ipprint --odkvp cat ./reg_test/input/b.pprint ./reg_test/input/c.pprint d=5,e=6,f=7 a=1,b=2,c=3 a=4,b=5,c=6 a=7,b=8,c=9 -mlr --ipprint --odkvp cat reg_test/input/c.pprint reg_test/input/d.pprint +mlr --ipprint --odkvp cat ./reg_test/input/c.pprint ./reg_test/input/d.pprint a=1,b=2,c=3 a=4,b=5,c=6 a=7,b=8,c=9 h=3,i=4,j=5 m=8,n=9,o=10 -mlr --ipprint --odkvp cat reg_test/input/d.pprint reg_test/input/e.pprint +mlr --ipprint --odkvp cat ./reg_test/input/d.pprint ./reg_test/input/e.pprint h=3,i=4,j=5 m=8,n=9,o=10 a=1,b=2,c=3 a=4,b=5,c=6 -mlr --ipprint --odkvp cat reg_test/input/e.pprint reg_test/input/f.pprint +mlr --ipprint --odkvp cat ./reg_test/input/e.pprint ./reg_test/input/f.pprint a=1,b=2,c=3 a=4,b=5,c=6 -mlr --ipprint --odkvp cat reg_test/input/f.pprint reg_test/input/g.pprint +mlr --ipprint --odkvp cat ./reg_test/input/f.pprint ./reg_test/input/g.pprint -mlr --ipprint --odkvp cat reg_test/input/a.pprint reg_test/input/b.pprint reg_test/input/c.pprint reg_test/input/d.pprint reg_test/input/e.pprint reg_test/input/f.pprint reg_test/input/g.pprint +mlr --ipprint --odkvp cat ./reg_test/input/a.pprint ./reg_test/input/b.pprint ./reg_test/input/c.pprint ./reg_test/input/d.pprint ./reg_test/input/e.pprint ./reg_test/input/f.pprint ./reg_test/input/g.pprint a=1,b=2,c=3 a=4,b=5,c=6 d=5,e=6,f=7 @@ -9751,21 +9892,21 @@ a=4,b=5,c=6 ================================================================ NULL-FIELD INPUT -mlr --icsvlite --odkvp cat reg_test/input/null-fields.csv +mlr --icsvlite --odkvp cat ./reg_test/input/null-fields.csv a=1,b=2,c=3,d=4,e=5 a=6,b=,c=,d=,e=10 a=,b=,c=,d=11,e=12 a=13,b=14,c=,d=,e= a=,b=,c=,d=,e= -mlr --inidx --ifs comma --odkvp cat reg_test/input/null-fields.nidx +mlr --inidx --ifs comma --odkvp cat ./reg_test/input/null-fields.nidx 1=a,2=b,3=c,4=d,5=e 1=f,2=,3=,4=,5=g 1=,2=,3=,4=h,5=i 1=j,2=k,3=,4=,5= 1=,2=,3=,4=,5= -mlr --idkvp --oxtab cat reg_test/input/missings.dkvp +mlr --idkvp --oxtab cat ./reg_test/input/missings.dkvp a 1 b 2 c 3 @@ -9793,38 +9934,38 @@ f 6 ================================================================ SPACE-PADDING -mlr --mmap --idkvp --odkvp --ifs space --repifs cat reg_test/input/space-pad.dkvp +mlr --mmap --idkvp --odkvp --ifs space --repifs cat ./reg_test/input/space-pad.dkvp a=1,b=2 c=3 -mlr --no-mmap --idkvp --odkvp --ifs space --repifs cat reg_test/input/space-pad.dkvp +mlr --no-mmap --idkvp --odkvp --ifs space --repifs cat ./reg_test/input/space-pad.dkvp a=1,b=2 c=3 -mlr --mmap --inidx --odkvp --ifs space --repifs cat reg_test/input/space-pad.nidx +mlr --mmap --inidx --odkvp --ifs space --repifs cat ./reg_test/input/space-pad.nidx 1=a,2=b,3=c 1=d,2=e,3=f -mlr --no-mmap --inidx --odkvp --ifs space --repifs cat reg_test/input/space-pad.nidx +mlr --no-mmap --inidx --odkvp --ifs space --repifs cat ./reg_test/input/space-pad.nidx 1=a,2=b,3=c 1=d,2=e,3=f -mlr --mmap --icsvlite --odkvp --ifs space --repifs cat reg_test/input/space-pad.pprint +mlr --mmap --icsvlite --odkvp --ifs space --repifs cat ./reg_test/input/space-pad.pprint a=1,b=2,c=3 -mlr --no-mmap --icsvlite --odkvp --ifs space --repifs cat reg_test/input/space-pad.pprint +mlr --no-mmap --icsvlite --odkvp --ifs space --repifs cat ./reg_test/input/space-pad.pprint a=1,b=2,c=3 ================================================================ DOUBLE PS -mlr --no-mmap --opprint cat reg_test/input/double-ps.dkvp +mlr --no-mmap --opprint cat ./reg_test/input/double-ps.dkvp a b c pan wy.e 3 pan wy=e 3 -mlr --mmap --opprint cat reg_test/input/double-ps.dkvp +mlr --mmap --opprint cat ./reg_test/input/double-ps.dkvp a b c pan wy.e 3 pan wy=e 3 @@ -9833,47 +9974,47 @@ pan wy=e 3 ================================================================ MISSING FINAL LF -mlr --no-mmap --csvlite cat reg_test/input/truncated.csv +mlr --no-mmap --csvlite cat ./reg_test/input/truncated.csv a,b,c 1,2,3 4,5,6 7,8,9 -mlr --csvlite cat reg_test/input/truncated.csv +mlr --csvlite cat ./reg_test/input/truncated.csv a,b,c 1,2,3 4,5,6 7,8,9 -mlr --no-mmap --dkvp cat reg_test/input/truncated.dkvp +mlr --no-mmap --dkvp cat ./reg_test/input/truncated.dkvp a=1,b=2 c=3 -mlr --dkvp cat reg_test/input/truncated.dkvp +mlr --dkvp cat ./reg_test/input/truncated.dkvp a=1,b=2 c=3 -mlr --no-mmap --nidx cat reg_test/input/truncated.nidx +mlr --no-mmap --nidx cat ./reg_test/input/truncated.nidx 1 2 3 4 5 -mlr --nidx cat reg_test/input/truncated.nidx +mlr --nidx cat ./reg_test/input/truncated.nidx 1 2 3 4 5 -mlr --no-mmap --pprint cat reg_test/input/truncated.pprint +mlr --no-mmap --pprint cat ./reg_test/input/truncated.pprint a b c 1 2 3 4 5 6 7 8 9 -mlr --pprint cat reg_test/input/truncated.pprint +mlr --pprint cat ./reg_test/input/truncated.pprint a b c 1 2 3 4 5 6 7 8 9 -mlr --no-mmap --xtab cat reg_test/input/truncated.xtab +mlr --no-mmap --xtab cat ./reg_test/input/truncated.xtab a 1 b 2 c 3 @@ -9881,7 +10022,7 @@ c 3 d 4 e 5 -mlr --xtab cat reg_test/input/truncated.xtab +mlr --xtab cat ./reg_test/input/truncated.xtab a 1 b 2 c 3 @@ -9893,39 +10034,39 @@ e 5 ================================================================ UTF-8 alignment -mlr --icsvlite --opprint cat reg_test/input/utf8-1.csv +mlr --icsvlite --opprint cat ./reg_test/input/utf8-1.csv langue nom jour français françois vendredi -mlr --icsvlite --opprint cat reg_test/input/utf8-2.csv +mlr --icsvlite --opprint cat ./reg_test/input/utf8-2.csv français françois vendredi langue nom jour -mlr --icsvlite --oxtab cat reg_test/input/utf8-1.csv +mlr --icsvlite --oxtab cat ./reg_test/input/utf8-1.csv langue français nom françois jour vendredi -mlr --icsvlite --oxtab cat reg_test/input/utf8-2.csv +mlr --icsvlite --oxtab cat ./reg_test/input/utf8-2.csv français langue françois nom vendredi jour -mlr --inidx --ifs space --opprint cat reg_test/input/utf8-align.nidx +mlr --inidx --ifs space --opprint cat ./reg_test/input/utf8-align.nidx 1 2 191º test 191 test2 francois français françois francais -mlr --inidx --ifs space --opprint --right cat reg_test/input/utf8-align.nidx +mlr --inidx --ifs space --opprint --right cat ./reg_test/input/utf8-align.nidx 1 2 191º test 191 test2 francois français françois francais -mlr --oxtab cat reg_test/input/utf8-align.dkvp +mlr --oxtab cat ./reg_test/input/utf8-align.dkvp 191º test 1912 test2 cois çais @@ -9941,7 +10082,7 @@ ois çais coise çais çois cais -mlr --inidx --ifs space --oxtab --xvright cat reg_test/input/utf8-align.nidx +mlr --inidx --ifs space --oxtab --xvright cat ./reg_test/input/utf8-align.nidx 1 191º 2 test @@ -9958,7 +10099,7 @@ mlr --inidx --ifs space --oxtab --xvright cat reg_test/input/utf8-align.nidx ================================================================ INT64 I/O -mlr --oxtab put $c=$a;$d=$b;$e=hexfmt($a);$f=hexfmt($b) reg_test/input/int64io.dkvp +mlr --oxtab put $c=$a;$d=$b;$e=hexfmt($a);$f=hexfmt($b) ./reg_test/input/int64io.dkvp a 0x1 b 1 c 1 @@ -9994,7 +10135,7 @@ d -1 e 0xffffffffffffffff f 0xffffffffffffffff -mlr --opprint put $p0=$p+0;$p1=$p+1;$p2=$p+2;$p3=$p+3 reg_test/input/int64arith.dkvp +mlr --opprint put $p0=$p+0;$p1=$p+1;$p2=$p+2;$p3=$p+3 ./reg_test/input/int64arith.dkvp p n p0 p1 p2 p3 0x7ffffffffffff9ff 0x8000000000000000 9223372036854774271 9223372036854774272 9223372036854774273 9223372036854774274 0x7ffffffffffffa00 0x8000000000000001 9223372036854774272 9223372036854774273 9223372036854774274 9223372036854774275 @@ -10005,7 +10146,7 @@ p n p0 p1 0x7ffffffffffffffe 0x8000000000000600 9223372036854775806 9223372036854775807 9223372036854775808.000000 9223372036854775808.000000 0x7fffffffffffffff 0x8000000000000601 9223372036854775807 9223372036854775808.000000 9223372036854775808.000000 9223372036854775808.000000 -mlr --opprint put $p0=$p-0;$p1=$p-1;$p2=$p-2;$p3=$p-3 reg_test/input/int64arith.dkvp +mlr --opprint put $p0=$p-0;$p1=$p-1;$p2=$p-2;$p3=$p-3 ./reg_test/input/int64arith.dkvp p n p0 p1 p2 p3 0x7ffffffffffff9ff 0x8000000000000000 9223372036854774271 9223372036854774270 9223372036854774269 9223372036854774268 0x7ffffffffffffa00 0x8000000000000001 9223372036854774272 9223372036854774271 9223372036854774270 9223372036854774269 @@ -10016,7 +10157,7 @@ p n p0 p1 p2 0x7ffffffffffffffe 0x8000000000000600 9223372036854775806 9223372036854775805 9223372036854775804 9223372036854775803 0x7fffffffffffffff 0x8000000000000601 9223372036854775807 9223372036854775806 9223372036854775805 9223372036854775804 -mlr --opprint put $p0=$p*0;$p1=$p*1;$p2=$p*2;$p3=$p*3 reg_test/input/int64arith.dkvp +mlr --opprint put $p0=$p*0;$p1=$p*1;$p2=$p*2;$p3=$p*3 ./reg_test/input/int64arith.dkvp p n p0 p1 p2 p3 0x7ffffffffffff9ff 0x8000000000000000 0 9223372036854774271 18446744073709547520.000000 27670116110564319232.000000 0x7ffffffffffffa00 0x8000000000000001 0 9223372036854774272 18446744073709547520.000000 27670116110564319232.000000 @@ -10027,7 +10168,7 @@ p n p0 p1 p2 0x7ffffffffffffffe 0x8000000000000600 0 9223372036854775808.000000 18446744073709551616.000000 27670116110564327424.000000 0x7fffffffffffffff 0x8000000000000601 0 9223372036854775808.000000 18446744073709551616.000000 27670116110564327424.000000 -mlr --opprint put $n0=$n+0;$n1=$n+1;$n2=$n+2;$n3=$n+3 reg_test/input/int64arith.dkvp +mlr --opprint put $n0=$n+0;$n1=$n+1;$n2=$n+2;$n3=$n+3 ./reg_test/input/int64arith.dkvp p n n0 n1 n2 n3 0x7ffffffffffff9ff 0x8000000000000000 -9223372036854775808 -9223372036854775807 -9223372036854775806 -9223372036854775805 0x7ffffffffffffa00 0x8000000000000001 -9223372036854775807 -9223372036854775806 -9223372036854775805 -9223372036854775804 @@ -10038,7 +10179,7 @@ p n n0 n1 0x7ffffffffffffffe 0x8000000000000600 -9223372036854774272 -9223372036854774271 -9223372036854774270 -9223372036854774269 0x7fffffffffffffff 0x8000000000000601 -9223372036854774271 -9223372036854774270 -9223372036854774269 -9223372036854774268 -mlr --opprint put $n0=$n-0;$n1=$n-1;$n2=$n-2;$n3=$n-3 reg_test/input/int64arith.dkvp +mlr --opprint put $n0=$n-0;$n1=$n-1;$n2=$n-2;$n3=$n-3 ./reg_test/input/int64arith.dkvp p n n0 n1 n2 n3 0x7ffffffffffff9ff 0x8000000000000000 -9223372036854775808 -9223372036854775808.000000 -9223372036854775808.000000 -9223372036854775808.000000 0x7ffffffffffffa00 0x8000000000000001 -9223372036854775807 -9223372036854775808 -9223372036854775808.000000 -9223372036854775808.000000 @@ -10049,7 +10190,7 @@ p n n0 n1 0x7ffffffffffffffe 0x8000000000000600 -9223372036854774272 -9223372036854774273 -9223372036854774274 -9223372036854774275 0x7fffffffffffffff 0x8000000000000601 -9223372036854774271 -9223372036854774272 -9223372036854774273 -9223372036854774274 -mlr --opprint put $n0=$n*0;$n1=$n*1;$n2=$n*2;$n3=$n*3 reg_test/input/int64arith.dkvp +mlr --opprint put $n0=$n*0;$n1=$n*1;$n2=$n*2;$n3=$n*3 ./reg_test/input/int64arith.dkvp p n n0 n1 n2 n3 0x7ffffffffffff9ff 0x8000000000000000 0 -9223372036854775808.000000 -18446744073709551616.000000 -27670116110564327424.000000 0x7ffffffffffffa00 0x8000000000000001 0 -9223372036854775808.000000 -18446744073709551616.000000 -27670116110564327424.000000 @@ -10074,54 +10215,54 @@ x,y"yy,z ================================================================ RFC-CSV -mlr --csv cat reg_test/input/rfc-csv/simple.csv +mlr --csv cat ./reg_test/input/rfc-csv/simple.csv a,b,c 1,x,3 4,5,6 x,y"yy,z -mlr --csv cat reg_test/input/rfc-csv/simple-truncated.csv +mlr --csv cat ./reg_test/input/rfc-csv/simple-truncated.csv a,b,c 1,x,3 4,5,6 -mlr --csv cat reg_test/input/rfc-csv/narrow.csv +mlr --csv cat ./reg_test/input/rfc-csv/narrow.csv a 1 2 3 4 -mlr --csv cat reg_test/input/rfc-csv/narrow-truncated.csv +mlr --csv cat ./reg_test/input/rfc-csv/narrow-truncated.csv a 1 2 3 4 -mlr --csv cat reg_test/input/rfc-csv/quoted-comma.csv +mlr --csv cat ./reg_test/input/rfc-csv/quoted-comma.csv a,b,c 1,"x,3",y 4,5,6 -mlr --csv cat reg_test/input/rfc-csv/quoted-comma-truncated.csv +mlr --csv cat ./reg_test/input/rfc-csv/quoted-comma-truncated.csv a,b,c 1,"x,3",y 4,5,6 -mlr --csv cat reg_test/input/rfc-csv/quoted-crlf.csv +mlr --csv cat ./reg_test/input/rfc-csv/quoted-crlf.csv a,b,c 1,"x 3",y 4,5,6 -mlr --csv cat reg_test/input/rfc-csv/quoted-crlf-truncated.csv +mlr --csv cat ./reg_test/input/rfc-csv/quoted-crlf-truncated.csv a,b,c 1,"x 3",y 4,5,6 -mlr --csv cat reg_test/input/rfc-csv/simple-truncated.csv reg_test/input/rfc-csv/simple.csv +mlr --csv cat ./reg_test/input/rfc-csv/simple-truncated.csv ./reg_test/input/rfc-csv/simple.csv a,b,c 1,x,3 4,5,6 @@ -10129,7 +10270,7 @@ a,b,c 4,5,6 x,y"yy,z -mlr --csv --ifs semicolon --ofs pipe --irs lf --ors lflf cut -x -f b reg_test/input/rfc-csv/modify-defaults.csv +mlr --csv --ifs semicolon --ofs pipe --irs lf --ors lflf cut -x -f b ./reg_test/input/rfc-csv/modify-defaults.csv a|c 1|3 @@ -10141,7 +10282,7 @@ a|c ================================================================ MULTI-CHARACTER IRS/IFS/IPS FOR DKVP -mlr --oxtab --idkvp --mmap --irs lf --ifs , --ips = cut -o -f x,a,i reg_test/input/multi-sep.dkvp +mlr --oxtab --idkvp --mmap --irs lf --ifs , --ips = cut -o -f x,a,i ./reg_test/input/multi-sep.dkvp x :0.641593543645736508/ a :wye/ i :0/ @@ -10162,7 +10303,7 @@ x :0.676537984365847889/ a :zee/ i :4/ -mlr --oxtab --idkvp --mmap --irs lf --ifs /, --ips =: cut -o -f x,a,i reg_test/input/multi-sep.dkvp +mlr --oxtab --idkvp --mmap --irs lf --ifs /, --ips =: cut -o -f x,a,i ./reg_test/input/multi-sep.dkvp x 0.641593543645736508 a wye i 0 @@ -10183,7 +10324,7 @@ x 0.676537984365847889 a zee i 4 -mlr --oxtab --idkvp --mmap --irs crlf --ifs , --ips = cut -o -f x,a,i reg_test/input/multi-sep.dkvp +mlr --oxtab --idkvp --mmap --irs crlf --ifs , --ips = cut -o -f x,a,i ./reg_test/input/multi-sep.dkvp x :0.641593543645736508/ a :wye/ i :0/ @@ -10204,7 +10345,7 @@ x :0.676537984365847889/ a :zee/ i :4/ -mlr --oxtab --idkvp --mmap --irs crlf --ifs /, --ips =: cut -o -f x,a,i reg_test/input/multi-sep.dkvp +mlr --oxtab --idkvp --mmap --irs crlf --ifs /, --ips =: cut -o -f x,a,i ./reg_test/input/multi-sep.dkvp x 0.641593543645736508 a wye i 0 @@ -10225,7 +10366,7 @@ x 0.676537984365847889 a zee i 4 -mlr --oxtab --no-mmap --irs lf --ifs , --ips = cut -o -f x,a,i reg_test/input/multi-sep.dkvp +mlr --oxtab --no-mmap --irs lf --ifs , --ips = cut -o -f x,a,i ./reg_test/input/multi-sep.dkvp x :0.641593543645736508/ a :wye/ i :0/ @@ -10246,7 +10387,7 @@ x :0.676537984365847889/ a :zee/ i :4/ -mlr --oxtab --no-mmap --irs lf --ifs /, --ips =: cut -o -f x,a,i reg_test/input/multi-sep.dkvp +mlr --oxtab --no-mmap --irs lf --ifs /, --ips =: cut -o -f x,a,i ./reg_test/input/multi-sep.dkvp x 0.641593543645736508 a wye i 0 @@ -10267,7 +10408,7 @@ x 0.676537984365847889 a zee i 4 -mlr --oxtab --no-mmap --irs crlf --ifs , --ips = cut -o -f x,a,i reg_test/input/multi-sep.dkvp +mlr --oxtab --no-mmap --irs crlf --ifs , --ips = cut -o -f x,a,i ./reg_test/input/multi-sep.dkvp x :0.641593543645736508/ a :wye/ i :0/ @@ -10288,7 +10429,7 @@ x :0.676537984365847889/ a :zee/ i :4/ -mlr --oxtab --no-mmap --irs crlf --ifs /, --ips =: cut -o -f x,a,i reg_test/input/multi-sep.dkvp +mlr --oxtab --no-mmap --irs crlf --ifs /, --ips =: cut -o -f x,a,i ./reg_test/input/multi-sep.dkvp x 0.641593543645736508 a wye i 0 @@ -10313,7 +10454,7 @@ i 4 ================================================================ MULTI-CHARACTER IRS/IFS FOR NIDX -mlr --oxtab --inidx --mmap --irs lf --ifs , cut -o -f 4,1,3 reg_test/input/multi-sep.dkvp +mlr --oxtab --inidx --mmap --irs lf --ifs , cut -o -f 4,1,3 ./reg_test/input/multi-sep.dkvp 4 x=:0.641593543645736508/ 1 a=:wye/ 3 i=:0/ @@ -10334,7 +10475,7 @@ mlr --oxtab --inidx --mmap --irs lf --ifs , cut -o -f 4,1,3 reg_test/input/multi 1 a=:zee/ 3 i=:4/ -mlr --oxtab --inidx --mmap --irs lf --ifs /, cut -o -f 4,1,3 reg_test/input/multi-sep.dkvp +mlr --oxtab --inidx --mmap --irs lf --ifs /, cut -o -f 4,1,3 ./reg_test/input/multi-sep.dkvp 4 x=:0.641593543645736508 1 a=:wye 3 i=:0 @@ -10355,7 +10496,7 @@ mlr --oxtab --inidx --mmap --irs lf --ifs /, cut -o -f 4,1,3 reg_test/input/mult 1 a=:zee 3 i=:4 -mlr --oxtab --inidx --mmap --irs crlf --ifs , cut -o -f 4,1,3 reg_test/input/multi-sep.dkvp +mlr --oxtab --inidx --mmap --irs crlf --ifs , cut -o -f 4,1,3 ./reg_test/input/multi-sep.dkvp 4 x=:0.641593543645736508/ 1 a=:wye/ 3 i=:0/ @@ -10376,7 +10517,7 @@ mlr --oxtab --inidx --mmap --irs crlf --ifs , cut -o -f 4,1,3 reg_test/input/mul 1 a=:zee/ 3 i=:4/ -mlr --oxtab --inidx --mmap --irs crlf --ifs /, cut -o -f 4,1,3 reg_test/input/multi-sep.dkvp +mlr --oxtab --inidx --mmap --irs crlf --ifs /, cut -o -f 4,1,3 ./reg_test/input/multi-sep.dkvp 4 x=:0.641593543645736508 1 a=:wye 3 i=:0 @@ -10397,7 +10538,7 @@ mlr --oxtab --inidx --mmap --irs crlf --ifs /, cut -o -f 4,1,3 reg_test/input/mu 1 a=:zee 3 i=:4 -mlr --oxtab --inidx --no-mmap --irs lf --ifs , cut -o -f 4,1,3 reg_test/input/multi-sep.dkvp +mlr --oxtab --inidx --no-mmap --irs lf --ifs , cut -o -f 4,1,3 ./reg_test/input/multi-sep.dkvp 4 x=:0.641593543645736508/ 1 a=:wye/ 3 i=:0/ @@ -10418,7 +10559,7 @@ mlr --oxtab --inidx --no-mmap --irs lf --ifs , cut -o -f 4,1,3 reg_test/input/mu 1 a=:zee/ 3 i=:4/ -mlr --oxtab --inidx --no-mmap --irs lf --ifs /, cut -o -f 4,1,3 reg_test/input/multi-sep.dkvp +mlr --oxtab --inidx --no-mmap --irs lf --ifs /, cut -o -f 4,1,3 ./reg_test/input/multi-sep.dkvp 4 x=:0.641593543645736508 1 a=:wye 3 i=:0 @@ -10439,7 +10580,7 @@ mlr --oxtab --inidx --no-mmap --irs lf --ifs /, cut -o -f 4,1,3 reg_test/input/m 1 a=:zee 3 i=:4 -mlr --oxtab --inidx --no-mmap --irs crlf --ifs , cut -o -f 4,1,3 reg_test/input/multi-sep.dkvp +mlr --oxtab --inidx --no-mmap --irs crlf --ifs , cut -o -f 4,1,3 ./reg_test/input/multi-sep.dkvp 4 x=:0.641593543645736508/ 1 a=:wye/ 3 i=:0/ @@ -10460,7 +10601,7 @@ mlr --oxtab --inidx --no-mmap --irs crlf --ifs , cut -o -f 4,1,3 reg_test/input/ 1 a=:zee/ 3 i=:4/ -mlr --oxtab --inidx --no-mmap --irs crlf --ifs /, cut -o -f 4,1,3 reg_test/input/multi-sep.dkvp +mlr --oxtab --inidx --no-mmap --irs crlf --ifs /, cut -o -f 4,1,3 ./reg_test/input/multi-sep.dkvp 4 x=:0.641593543645736508 1 a=:wye 3 i=:0 @@ -10485,7 +10626,7 @@ mlr --oxtab --inidx --no-mmap --irs crlf --ifs /, cut -o -f 4,1,3 reg_test/input ================================================================ MULTI-CHARACTER IRS/IFS FOR CSVLITE -mlr --oxtab --icsvlite --mmap --irs lf --ifs , cut -o -f x/,a/,i/ reg_test/input/multi-sep.csv +mlr --oxtab --icsvlite --mmap --irs lf --ifs , cut -o -f x/,a/,i/ ./reg_test/input/multi-sep.csv x/ 0.641593543645736508/ a/ wye/ i/ 0/ @@ -10506,7 +10647,7 @@ x/ 0.676537984365847889/ a/ zee/ i/ 4/ -mlr --oxtab --icsvlite --mmap --irs lf --ifs /, cut -o -f x,a,i reg_test/input/multi-sep.csv +mlr --oxtab --icsvlite --mmap --irs lf --ifs /, cut -o -f x,a,i ./reg_test/input/multi-sep.csv x 0.641593543645736508 a wye i 0 @@ -10527,7 +10668,7 @@ x 0.676537984365847889 a zee i 4 -mlr --oxtab --icsvlite --mmap --irs crlf --ifs , cut -o -f x/,a/,i/ reg_test/input/multi-sep.csv +mlr --oxtab --icsvlite --mmap --irs crlf --ifs , cut -o -f x/,a/,i/ ./reg_test/input/multi-sep.csv x/ 0.641593543645736508/ a/ wye/ i/ 0/ @@ -10548,7 +10689,7 @@ x/ 0.676537984365847889/ a/ zee/ i/ 4/ -mlr --oxtab --icsvlite --mmap --irs crlf --ifs /, cut -o -f x,a,i reg_test/input/multi-sep.csv +mlr --oxtab --icsvlite --mmap --irs crlf --ifs /, cut -o -f x,a,i ./reg_test/input/multi-sep.csv x 0.641593543645736508 a wye i 0 @@ -10569,7 +10710,7 @@ x 0.676537984365847889 a zee i 4 -mlr --oxtab --icsvlite --no-mmap --irs lf --ifs , cut -o -f x/,a/,i/ reg_test/input/multi-sep.csv +mlr --oxtab --icsvlite --no-mmap --irs lf --ifs , cut -o -f x/,a/,i/ ./reg_test/input/multi-sep.csv x/ 0.641593543645736508/ a/ wye/ i/ 0/ @@ -10590,7 +10731,7 @@ x/ 0.676537984365847889/ a/ zee/ i/ 4/ -mlr --oxtab --icsvlite --no-mmap --irs lf --ifs /, cut -o -f x,a,i reg_test/input/multi-sep.csv +mlr --oxtab --icsvlite --no-mmap --irs lf --ifs /, cut -o -f x,a,i ./reg_test/input/multi-sep.csv x 0.641593543645736508 a wye i 0 @@ -10611,7 +10752,7 @@ x 0.676537984365847889 a zee i 4 -mlr --oxtab --icsvlite --no-mmap --irs crlf --ifs , cut -o -f x/,a/,i/ reg_test/input/multi-sep.csv +mlr --oxtab --icsvlite --no-mmap --irs crlf --ifs , cut -o -f x/,a/,i/ ./reg_test/input/multi-sep.csv x/ 0.641593543645736508/ a/ wye/ i/ 0/ @@ -10632,7 +10773,7 @@ x/ 0.676537984365847889/ a/ zee/ i/ 4/ -mlr --oxtab --icsvlite --no-mmap --irs crlf --ifs /, cut -o -f x,a,i reg_test/input/multi-sep.csv +mlr --oxtab --icsvlite --no-mmap --irs crlf --ifs /, cut -o -f x,a,i ./reg_test/input/multi-sep.csv x 0.641593543645736508 a wye i 0 @@ -10657,32 +10798,32 @@ i 4 ================================================================ MULTI-CHARACTER SEPARATORS FOR XTAB -mlr --mmap --xtab --ifs crlf --ofs Z cut -x -f b reg_test/input/truncated.xtab-crlf +mlr --mmap --xtab --ifs crlf --ofs Z cut -x -f b ./reg_test/input/truncated.xtab-crlf a 1Zc 3ZZd 4Ze 5Z -mlr --no-mmap --xtab --ifs crlf --ofs Z cut -x -f b reg_test/input/truncated.xtab-crlf +mlr --no-mmap --xtab --ifs crlf --ofs Z cut -x -f b ./reg_test/input/truncated.xtab-crlf a 1Zc 3ZZd 4Ze 5Z -mlr --mmap --xtab --ips . --ops @ cut -x -f b reg_test/input/dots.xtab +mlr --mmap --xtab --ips . --ops @ cut -x -f b ./reg_test/input/dots.xtab a@1 c@345 defg@6 hi@@@78 -mlr --no-mmap --xtab --ips . --ops @ cut -x -f b reg_test/input/dots.xtab +mlr --no-mmap --xtab --ips . --ops @ cut -x -f b ./reg_test/input/dots.xtab a@1 c@345 defg@6 hi@@@78 -mlr --no-mmap --xtab --ips . --ops := cut -x -f b reg_test/input/dots.xtab +mlr --no-mmap --xtab --ips . --ops := cut -x -f b ./reg_test/input/dots.xtab a:=1 c:=345 defg:=6 hi:=78 -mlr --xtab --ips : --ops @@@@ put $sum=int($a+$b) reg_test/input/multi-ips.dkvp +mlr --xtab --ips : --ops @@@@ put $sum=int($a+$b) ./reg_test/input/multi-ips.dkvp a@@@@1 b@@@@2 sum@@@@3 @@ -10691,7 +10832,7 @@ sum@@@@3 ================================================================ MULTI-CHARACTER IRS FOR PPRINT -mlr --mmap --pprint --irs crlf --ifs / --ofs @ cut -x -f b reg_test/input/dots.pprint +mlr --mmap --pprint --irs crlf --ifs / --ofs @ cut -x -f b ./reg_test/input/dots.pprint a@@@i@@x@@@@@@@@@@@@@@@@@@@y pan@1@@0.3467901443380824@@0.7268028627434533 eks@2@@0.7586799647899636@@0.5221511083334797 @@ -10704,7 +10845,7 @@ zee@8@@0.5985540091064224@@0.976181385699006 hat@9@@0.03144187646093577@0.7495507603507059 pan@10@0.5026260055412137@@0.9526183602969864 -mlr --no-mmap --pprint --irs crlf --ifs / --ofs @ cut -x -f b reg_test/input/dots.pprint +mlr --no-mmap --pprint --irs crlf --ifs / --ofs @ cut -x -f b ./reg_test/input/dots.pprint a@@@i@@x@@@@@@@@@@@@@@@@@@@y pan@1@@0.3467901443380824@@0.7268028627434533 eks@2@@0.7586799647899636@@0.5221511083334797 @@ -10721,7 +10862,7 @@ pan@10@0.5026260055412137@@0.9526183602969864 ================================================================ MULTI-CHARACTER IXS SPECIFIERS -mlr --oxtab --idkvp --mmap --irs lf --ifs , --ips = cut -o -f x,a,i reg_test/input/multi-sep.dkvp +mlr --oxtab --idkvp --mmap --irs lf --ifs , --ips = cut -o -f x,a,i ./reg_test/input/multi-sep.dkvp x :0.641593543645736508/ a :wye/ i :0/ @@ -10742,7 +10883,7 @@ x :0.676537984365847889/ a :zee/ i :4/ -mlr --oxtab --idkvp --mmap --irs lf --ifs /, --ips =: cut -o -f x,a,i reg_test/input/multi-sep.dkvp +mlr --oxtab --idkvp --mmap --irs lf --ifs /, --ips =: cut -o -f x,a,i ./reg_test/input/multi-sep.dkvp x 0.641593543645736508 a wye i 0