Próbuję po prostu wymyślić podstawowe użycie wyrażeń regularnych z grep (lub egrep) w terminalu mac (BSD grep - 2.5.1-FreeBSD).
Plik do sprawdzenia ( pow.txt) zawiera linie:
kiytytytyty
i
blob.mkv
użyte polecenie to:
grep -E ^[a-z]+\.[a-z]{3}$i pow.txt
zwrócone dopasowanie to:
kiytytytyty
Oczywiście nie pasowałoby to do wyrażenia regularnego PCRE. Czy wyrażenia regularne są interpretowane inaczej na Macu? Czy moja składnia jest nieprawidłowa?
\.” możesz użyć „ [.]”, aby dopasować znak kropki, i możesz użyć [a-zA-Z]dla klas znaków zamiast -iopcji grep. Jest na to wiele sposobów!
grep -Ei '^[a-z]+\.[a-z]{3}$' pow.txt.