最初の文字がA、B、またはCである行をgrepしようとしています。
私はこれを試しています:
grep -i "^[a-c]*" data.txt
一番最初のキャラクターだけを気にしたいのですが、残りの行は気にしません。
*(ゼロ以上)量指定子を使用しているため、式はすべての行に一致します。に変更する
*
grep -i "^[a-c]" data.txt
意図したとおりに機能するはずです。