Macターミナル(BSD grep-2.5.1-FreeBSD)でgrep(またはegrep)を使用した正規表現の基本的な使い方を理解しようとしています。
調べるファイル(pow.txt
)には次の行が含まれます:
kiytytytyty
そして
blob.mkv
使用されるコマンドは:
grep -E ^[a-z]+\.[a-z]{3}$i pow.txt
返されるマッチは:
kiytytytyty
明らかに、これはPCRE正規表現と一致しません。 Macでは正規表現の解釈が異なりますか?それとも私の構文は間違っていますか?
一致させようとしている場合blob.mkv
、お試しください:
grep -Ei '^[a-z]+\.[a-z]{3}$' pow.txt