For at erstatte en linje i en konfigurationsfil med en ny linje ved hjælp af sed
, kan du bruge følgende kommando:
sed -i 's/old_line/new_line/' filename
Her er en trin-for-trin forklaring:
sed
: Stream editor, bruges til at udføre tekstmanipulation.-i
: In-place redigering, ændrer filen direkte.'s/old_line/new_line/'
: Substitutionskommando, hvor old_line
erstattes med new_line
.filename
: Navnet på filen, hvor ændringen skal foretages.Fejlen "sed: -e expression #1, char 30: unterminated `s' command"
betyder, at der er en syntaksfejl i sed
-kommandoen. Dette sker typisk, når:
s/old_line/new_line/
ikke er korrekt afsluttet./
i kommandoen.\
.For at undgå denne fejl, skal du sikre dig, at:
/
er korrekt placeret.old_line
og new_line
er korrekt escaped.Eksempel på korrekt brug af escape-tegn:
sed -i 's/old\/line/new\/line/' filename
Her er /
i old/line
og new/line
escaped med en backslash \
for at undgå syntaksfejl.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker