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 -i
opcji grep
. Jest na to wiele sposobów!
grep -Ei '^[a-z]+\.[a-z]{3}$' pow.txt
.