J'essaie de créer des lignes dont le premier caractère est un A, un B ou un C.
J'essaye ceci:
grep -i "^[a-c]*" data.txt
Je veux que ça ne concerne que le tout premier caractère, le reste de la ligne qui m’importe.
Comme vous avez utilisé le quantificateur *
(zéro ou plus), votre expression va correspondre à chaque ligne. Le changer en
grep -i "^[a-c]" data.txt
et cela devrait fonctionner comme vous le souhaitez.