Re: sh (sed)

Page principale

Répondre à ce message
Auteur: Patrick Dupre
Date:  
À: Edgar Bonet
CC: guilde
Sujet: Re: sh (sed)
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.
>
>