Bonjour,

je suis sous Unix et je cherche un moyen soit de supprimer les x premiers caractère de la 1° ligne d'un fichier sans connaitre a priori le nb de caractères à supprimer.

Exemple :

dlfjlqdfjlkqsdf%toto
titi
tata
devient :

%toto
titi
tata
Vous aurez compris, je ne veux pas des caractères qui précéde %toto.

J'ai bien récupérer ce qui suit :

echo %(head -1 monfichier|cut -f 2 -d %)

-> %toto
mais j'aimerai que ceci devienne ma 1° ligne.

J'imagine bien une solution en faisant le echo précédent + un tail de wc - 1 (nb ligne-1) mais je crains que ce soit trop lent

Avec un sed ou awk ça doit être jouable non ?