fixed the bug of not able to find the longest match for a multiple-character RS.
This commit is contained in:
@ -104,6 +104,7 @@ EXTRA_DIST = \
|
||||
lang-040.awk \
|
||||
lang-041.awk \
|
||||
lang-042.awk \
|
||||
lang-043.awk \
|
||||
columnate.awk \
|
||||
levenshtein.awk \
|
||||
levenshtein-utests.awk \
|
||||
@ -117,6 +118,7 @@ EXTRA_DIST = \
|
||||
lang-035.dat2 \
|
||||
lang-036.dat \
|
||||
lang-037.dat \
|
||||
lang-043.dat \
|
||||
adr.dat \
|
||||
asm.dat \
|
||||
cou.dat \
|
||||
|
@ -293,6 +293,7 @@ EXTRA_DIST = \
|
||||
lang-040.awk \
|
||||
lang-041.awk \
|
||||
lang-042.awk \
|
||||
lang-043.awk \
|
||||
columnate.awk \
|
||||
levenshtein.awk \
|
||||
levenshtein-utests.awk \
|
||||
@ -306,6 +307,7 @@ EXTRA_DIST = \
|
||||
lang-035.dat2 \
|
||||
lang-036.dat \
|
||||
lang-037.dat \
|
||||
lang-043.dat \
|
||||
adr.dat \
|
||||
asm.dat \
|
||||
cou.dat \
|
||||
|
7
qse/regress/awk/lang-043.awk
Normal file
7
qse/regress/awk/lang-043.awk
Normal file
@ -0,0 +1,7 @@
|
||||
BEGIN {
|
||||
RS="[\t\n\v\f\r ]*[\r\n]+[\t\n\v\f\r ]*"
|
||||
}
|
||||
|
||||
{
|
||||
print $0
|
||||
}
|
13
qse/regress/awk/lang-043.dat
Normal file
13
qse/regress/awk/lang-043.dat
Normal file
@ -0,0 +1,13 @@
|
||||
abcd
|
||||
|
||||
|
||||
|
||||
|
||||
dcba
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
j
|
@ -2087,6 +2087,20 @@ IGNORECASE= 1
|
||||
1
|
||||
1
|
||||
--------------------------------------------------------------------------------
|
||||
[CMD] qseawk --newline=on -o- -f lang-043.awk lang-043.dat </dev/stdin 2>&1
|
||||
--------------------------------------------------------------------------------
|
||||
BEGIN {
|
||||
RS = "[ \n\v\f\r ]*[\r\n]+[ \n\v\f\r ]*";
|
||||
}
|
||||
|
||||
{
|
||||
print $0;
|
||||
}
|
||||
|
||||
abcd
|
||||
dcba
|
||||
j
|
||||
--------------------------------------------------------------------------------
|
||||
[CMD] qseawk --newline=on -F: -f columnate.awk ./passwd.dat </dev/stdin 2>&1
|
||||
--------------------------------------------------------------------------------
|
||||
root x 0 0 root /root /bin/bash
|
||||
|
@ -2087,6 +2087,20 @@ IGNORECASE= 1
|
||||
1
|
||||
1
|
||||
--------------------------------------------------------------------------------
|
||||
[CMD] qseawk -m 500000 --newline=on -o- -f lang-043.awk lang-043.dat </dev/stdin 2>&1
|
||||
--------------------------------------------------------------------------------
|
||||
BEGIN {
|
||||
RS = "[ \n\v\f\r ]*[\r\n]+[ \n\v\f\r ]*";
|
||||
}
|
||||
|
||||
{
|
||||
print $0;
|
||||
}
|
||||
|
||||
abcd
|
||||
dcba
|
||||
j
|
||||
--------------------------------------------------------------------------------
|
||||
[CMD] qseawk -m 500000 --newline=on -F: -f columnate.awk ./passwd.dat </dev/stdin 2>&1
|
||||
--------------------------------------------------------------------------------
|
||||
root x 0 0 root /root /bin/bash
|
||||
|
@ -165,6 +165,7 @@ PROGS="
|
||||
lang-040.awk!!!--newline=on -o-
|
||||
lang-041.awk!!!--newline=on -o-
|
||||
lang-042.awk!!!--newline=on -o-
|
||||
lang-043.awk!lang-043.dat!!--newline=on -o-
|
||||
|
||||
columnate.awk!./passwd.dat!!--newline=on -F:
|
||||
levenshtein-utests.awk!!!--newline=on --include=on
|
||||
|
Reference in New Issue
Block a user