sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #98158
shell scripting indsæt mange linier bestemt sted i fil
Emne siger snart det hele.
Jeg har f.eks. 10 linier som skal insættes i en fil på et specifikt sted
(som der skal testes efter)
Hvordan gør man lige det på en elegant måde?
Umiddelbart er det jo nemmest at skrive de 10 linier med et HERE
dokument, men jeg får så besvær med at sætte det ind så linieskift
overlever.
Jeg har leget med 'sed' men den er ikke glad for at substituere noget
med implicitte linieskift.
dette fungerer fint
sed -i 's/^\(\[hest]\)/\1\nfoo\nbar/' fil
men det er bøvlet at skrive i når de linier der skal indsættes kan være
ret lange
Nogen der har et forslag til en elegang løsning til et bash baseret script?
--
/daleif
Follow ups