Merci beaucoup,
J'ai resolu le probleme avec:
LN=`grep -n -o ^Firmware $i | cut -d : -f 1
sed -i "1,${LN}s/^/#/" $i
===========================================================================
Patrick DUPRÉ | | email: pdupre@???
Laboratoire de Physico-Chimie de l'Atmosphère | |
Université du Littoral-Côte d'Opale | |
Tel. (33)-(0)3 28 23 76 12 | | Fax: 03 28 65 82 44
189A, avenue Maurice Schumann | | 59140 Dunkerque, France
===========================================================================
> Sent: Tuesday, March 07, 2017 at 8:08 PM
> From: "Edgar Bonet" <guilde@???>
> To: guilde <guilde@???>
> Subject: Re: sh (sed)
>
> Bonsoir !
>
> Notre préliminaire : je suis abonné à la liste, je n'ai pas besoin de
> copies supplémentaire des réponses.
>
> Patrick Dupré a écrit :
> > Je veux ajouter un nouveau caractere en debut de ligne jusqu'a une
> > certaine ligne (comprise) que je sais identifier. [...]
> > sed -ne "s/^./\#&/p"
> >
> > Mais comment stopper la subsitution ?
>
> Pour ajouter "#" en début de ligne pour les lignes 1 à 4,
>
> sed -i '1,4s/^/#/' le_fichier
>
> L'option -i signifie « in place » : ça modifie le fichier d'origine.
>
> À+,
>
> Edgar.
>
>