For at anvende alternationsymbolet "|" korrekt i en underudtryk med GNU sed version 4.2.1, skal du bruge en anden syntaks, da GNU sed ikke understøtter alternation direkte inden for parenteser. I stedet kan du bruge en af følgende metoder:
echo "blia blib bou blf" | sed -e 's/blia//g' -e 's/blf//g'
-E
for at aktivere udvidede regulære udtryk, som understøtter alternation.
echo "blia blib bou blf" | sed -E 's/bl(ia|f)//g'
-r
for at aktivere Perl-kompatible regulære udtryk.
echo "blia blib bou blf" | sed -r 's/bl(ia|f)//g'
Ved at bruge en af disse metoder kan du korrekt anvende alternationsymbolet "|" i en underudtryk med GNU sed version 4.2.1 og opnå det forventede resultat.
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