Re: Bug of grep -E
John Cowan <[email protected]> Wed, 6 Dec 2017 10:45:25 -0500
| Newsgroups | gmane.comp.gnu.utils.bugs |
|---|---|
| Message-ID | <CAD2gp_R9hyFJ7o+7koVTZkDoDawVA=mE_v+4-q2EEiB-EPUt_Q@mail.gmail.com> |
Backslash is not an escape in character classes. The only way to get a - in a character class is to make sure it is at the end or the beginning. So in your second pattern, the sequence \-% means "every character from backslash to percent', which is no characters at all. On Wed, Dec 6, 2017 at 10:02 AM, iPack <[email protected]> wrote: > [urain39@urain39-pc ~]$ cat test > https://konachan.com/image/a4ff5caad2fa35faa2271df9badacd > 35/Konachan.com%20-%20255941%20blush%20brown_eyes%20crying% > 20fate_kaleid_liner_prisma_illya%20fate_%28series%29% > 20japanese_clothes%20kimono%20long_hair%20miyu_edelfelt% > 20purple_hair%20tagme_%28artist%29%20tears.jpg > > [urain39@urain39-pc ~]$ cat test | grep -Eo '[0-9a-f]{32}/[0-9A-Za-z%_\.\- > ]+' > a4ff5caad2fa35faa2271df9badacd35/Konachan.com%20-%20255941% > 20blush%20brown_eyes%20crying%20fate_kaleid_liner_prisma_ > illya%20fate_%28series%29%20japanese_clothes%20kimono% > 20long_hair%20miyu_edelfelt%20purple_hair%20tagme_%28artist%29%20tears.jpg > > [urain39@urain39-pc ~]$ cat test | grep -Eo '[0-9a-f]{32}/[0-9A-Za-z\-%_\. > ]+' > a4ff5caad2fa35faa2271df9badacd35/Konachan.com%20 > > It is bug ? or just my syntax error ?