sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #36357
Re: Indsætte tekst i en fil fra et shell script
Poul Møller Hansen wrote:
> Jeg vil gerne tilføje tekst til en fil, der ser således ud:
> Jeg vil altså gerne søge efter <!-- og indsætte tekst der vha.
> et shell script. Hvordan kan jeg gøre det ?
Hvad med:
cat fil | sed -e 's/<!-- -->/<!-- -->\ndette vil jeg indsætte/' >
nyfil
sed's regular udtryk er ikke så sjove som perl's. I perl
kunne du nok gøre noget i stil med
perl -p -i.ny -e 's/(?!<!-- -->)/ny tekst' fil
(?!X) er en negativ look-ahead assertion, så den finder substituere
den string der følger X med noget nyt, uden at røre X.
--
* Kurosawa: http://www.designlabs.dk/husetsbio *
* Email: Carsten dot Svaneborg at risoe dot dk *
* http://www.fys.risoe.dk/fys/External/casv/ *
References