o grep regex funciona de forma diferente no mac?

1

Apenas tentando descobrir o uso básico de regexes com grep (ou egrep) no terminal mac (BSD grep - 2.5.1-FreeBSD).

O arquivo a ser examinado ( pow.txt ) contém as linhas:

kiytytytyty

e

blob.mkv
O comando

usado é:

grep -E ^[a-z]+\.[a-z]{3}$i pow.txt
A correspondência

retornada é:

kiytytytyty

Obviamente, isso não combinaria com um regex PCRE. Os regexes são interpretados de maneira diferente no mac? Ou a minha sintaxe está errada?

    
por Rmy5 18.04.2018 / 01:15

1 resposta

2

Se você está tentando corresponder a blob.mkv , tente:

grep -Ei '^[a-z]+\.[a-z]{3}$' pow.txt
    
por 18.04.2018 / 03:13