bin/184733: bsdgrep doesn't match a regular expression containing "|" against UTF-16 file
Toomas Aas
toomas.aas at raad.tartu.ee
Thu Dec 12 20:00:00 UTC 2013
>Number: 184733
>Category: bin
>Synopsis: bsdgrep doesn't match a regular expression containing "|" against UTF-16 file
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Thu Dec 12 20:00:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Toomas Aas
>Release: 9.2-STABLE
>Organization:
>Environment:
FreeBSD tu-134.lan 9.2-STABLE FreeBSD 9.2-STABLE #0 r259103: Sun Dec 8 22:05:30 EET 2013 toomas at tu-134.lan:/usr/obj/usr/src/sys/TU-134 amd64
>Description:
$ egrep -V
egrep (BSD grep) 2.5.1-FreeBSD
$ echo abc > testfile
$ iconv -f ASCII -t UTF-16LE testfile > utftestfile
$ egrep -c "a.b" /tmp/utftestfile
1
$ egrep -c "a.b|d" /tmp/utftestfile
0
The expected result is that the second "egrep" command should also return 1. This works as expected when using GNU grep 2.15 installed from ports. Also this works as expected with "bsdgrep -E" on FreeBSD 9.1 i386 system.
>How-To-Repeat:
See "Full Description"
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list