Tux Machines

grep-3.10 released

Posted by Roy Schestowitz on Mar 24, 2023,

updated Mar 24, 2023

=> Android Leftovers | Komikku is a Feature-Packed Manga Reader for Linux

=> ↺ grep

This is to announce grep-3.10, a stable release,

fixing a bug with -P and \d. TL;DR, grep-3.9 would do this:

$ LC_ALL=en_US.UTF-8 grep -P '\d' <<< ٠١٢٣٤٥٦٧٨٩

٠١٢٣٤٥٦٧٨٩

It should print nothing, like it has always done.

For more detail, see https://lists.gnu.org/r/bug-grep/2023-03/msg00005.html

Thanks to Paul Eggert for catching the \D variant and to Bruno Haible

for assiduously tending gnulib and for testing grep on so many

different systems.

There have been 12 commits by 2 people in the 17 days since 3.9.

Jim Meyering (8)

Paul Eggert (4)

Jim

[on behalf of the grep maintainers]

Here is the GNU grep home page:

http://gnu.org/s/grep/

http://git.sv.gnu.org/gitweb/?p=grep.git;a=shortlog;h=v3.10

or run this command from a git-cloned grep directory:

git shortlog v3.9..v3.10

https://ftp.gnu.org/gnu/grep/grep-3.10.tar.gz (2.7MB)

https://ftp.gnu.org/gnu/grep/grep-3.10.tar.xz (1.7MB)

https://ftp.gnu.org/gnu/grep/grep-3.10.tar.gz.sig

https://ftp.gnu.org/gnu/grep/grep-3.10.tar.xz.sig

7d3d830703183532f0b66619f0b148827e86eda7 grep-3.10.tar.gz

3nsh2OM0jqZWnG/Vc06QoxFp72JCnqPc5Ipvwd2F0mA= grep-3.10.tar.gz

b8413017681fcd6249e0d0fb9c78225944074f23 grep-3.10.tar.xz

JO+ltZX7WnEAh5tRuIaKC7h6ccGD0CxMYCYzuIr2hVs= grep-3.10.tar.xz

gpg --verify grep-3.10.tar.gz.sig

pub rsa4096/0x7FD9FCCB000BEEEE 2010-06-14 [SCEA]

    Key fingerprint = 155D 3FC5 00C8 3448 6D1E  EA67 7FD9 FCCB 000B EEEE

uid [ unknown] Jim Meyering

uid [ unknown] Jim Meyering

uid [ unknown] Jim Meyering

gpg --locate-external-key jim@meyering.net

gpg --recv-keys 7FD9FCCB000BEEEE

wget -q -O- 'https://savannah.gnu.org/project/release-gpgkeys.php?group=grep&download=1' | gpg --import -

gpg --keyring gnu-keyring.gpg --verify grep-3.10.tar.gz.sig

Autoconf 2.72a.92-8db0

Automake 1.16i

Gnulib v0.1-5916-gf61570c0ef

With -P, \d now matches only ASCII digits, regardless of PCRE

options/modes. The changes in grep-3.9 to make \b and \w work

properly had the undesirable side effect of making \d also match

e.g., the Arabic digits: ٠١٢٣٤٥٦٧٨٩. With grep-3.9, -P '\d+'

would match that ten-digit (20-byte) string. Now, to match such

a digit, you would use \p{Nd}. Similarly, \D is now mapped to [^0-9].

[bug introduced in grep 3.9]

Read on

=> ↺ Read On: GNU

=> gemini.tuxmachines.org

Proxy Information
Original URL
gemini://gemini.tuxmachines.org/n/2023/03/24/grep_3_10_released.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en-GB
Capsule Response Time
140.634741 milliseconds
Gemini-to-HTML Time
0.741863 milliseconds

This content has been proxied by September (ba2dc).