以下に一致する文字列をgrepしようとしています:
AAA-###
ここで、A は任意の英字で、2 ~ 5 個の文字を使用できます。
# は任意の数字で、1 つ以上の数字が存在する可能性があります。
したがって、次の文字列が見つかるはずです。
ABC-123
DE-4
FGHI-56789
しかし、これは見つからないはずです:
A15-B432
次のように、いくつかの異なることを試しました。
grep [[:alpha:]]\{2,5\}-[[:digit:]]\+
しかし、それはうまくいきませんでした。
これは redhat の gnu grep です。私のテストでは、gnu grep も使用していた Windows マシンで grep を使用して、これが機能しました。どちらもバージョン 2.5.1 のようです。