sub with regex iterate

This commit is contained in:
John Kerl 2015-10-09 17:55:52 -04:00
parent 6f559f8d7f
commit 6da8cb36bd
3 changed files with 57 additions and 0 deletions

View file

@ -1530,6 +1530,53 @@ mlr filter -v $x =~ "^a.*"."d$" ./reg_test/input/regex.dkvp
d$ (literal).
x=abcd,y=ghi
mlr filter -v $x =~ "bcd"i ./reg_test/input/regex.dkvp
=~ (operator):
x (field_name).
bcd (regexi).
x=abcd,y=ghi
x=ABCD,y=GHI
x=abcde,y=ghi
x=ABCDE,y=GHI
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
=~ (operator):
x (field_name).
^abc (regexi).
x=abc,y=def
x=ABC,y=DEF
x=abcd,y=ghi
x=ABCD,y=GHI
x=abcde,y=ghi
x=ABCDE,y=GHI
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
=~ (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
=~ (operator):
x (field_name).
. (operator):
^a.* (literal).
d$ (regexi).
x=abcd,y=ghi
mlr --csvlite put $gmt=sec2gmt($sec) ./reg_test/input/sec2gmt
sec,gmt
0,1970-01-01T00:00:00Z

View file

@ -1,3 +1,6 @@
x=abc,y=def
x=ABC,y=DEF
x=abcd,y=ghi
x=ABCD,y=GHI
x=abcde,y=ghi
x=ABCDE,y=GHI

View file

@ -315,6 +315,13 @@ run_mlr filter -v '$x =~ "^abc$"' $indir/regex.dkvp
run_mlr filter -v '$x =~ "^a.*d$"' $indir/regex.dkvp
run_mlr filter -v '$x =~ "^a.*"."d$"' $indir/regex.dkvp
run_mlr filter -v '$x =~ "bcd"i' $indir/regex.dkvp
run_mlr filter -v '$x =~ "^bcd"i' $indir/regex.dkvp
run_mlr filter -v '$x =~ "^abc"i' $indir/regex.dkvp
run_mlr filter -v '$x =~ "^abc$"i' $indir/regex.dkvp
run_mlr filter -v '$x =~ "^a.*d$"i' $indir/regex.dkvp
run_mlr filter -v '$x =~ "^a.*"."d$"i' $indir/regex.dkvp
run_mlr --csvlite put '$gmt=sec2gmt($sec)' $indir/sec2gmt
run_mlr --csvlite put '$sec=gmt2sec($gmt)' $indir/gmt2sec