Does Grep Regex Work Differently on Mac?
Just Trying to Figure out Basic Use of Regexes with Grep (Or Egrep) in Mac Terminal (Bsd Grep - 2.5.1-Freebsd). File to Examine (Pow. Txt) Contains the Lines...
Just trying to figure out basic use of regexes with grep (or egrep) in mac terminal (BSD grep - 2.5.1-FreeBSD).
File to examine (pow.txt) contains the lines :
kiytytytyty
and
blob.mkv
command used is :
grep -E ^[a-z]+\.[a-z]{3}$i pow.txt
match returned is:
kiytytytyty
Obviously this wouldn't match with a PCRE regex. Are regexes interpreted differently on mac ? Or is my syntax wrong ?
1 Answer
If you're trying to match blob.mkv, try:
grep -Ei '^[a-z]+\.[a-z]{3}$' pow.txt