[xy] は x のアスキー コードから y のアスキー コードまでのすべての文字に一致すると思いました。したがって、[Az] は 65 から 122 までの任意の文字である必要があります。しかし、bash の grep は「無効な範囲」と言い、[aZ] はすべてのアルファベットに対して正しいものであり、ASCII コードでは 97 から 90 の範囲です。
そのような場合、grep で正確にどのように動作しますか? そして一般的に、[xy] は regexp の ascii コードとは何の関係もありませんか?