For at matche en gyldig IP-adresse med præcis 4 oktetter uden at matche adresser med flere end 4 oktetter, kan du bruge enten grep
eller en en-linjers Perl-syntaks. Her er hvordan du kan gøre det:
Du kan bruge grep
med en regulær udtryks-syntaks for at matche IP-adresser med præcis 4 oktetter:
grep -E '^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$' filnavn
-E
: Brug udvidede regulære udtryk.^
og $
: Sikrer, at hele linjen matches.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
matcher værdier fra 0 til 255.\.
: Matcher punktum mellem oktetterne.Du kan også bruge Perl til at matche IP-adresser med præcis 4 oktetter:
perl -ne 'print if /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/' filnavn
-ne
: Læser input linje for linje og evaluerer koden.print if
: Udskriver linjen, hvis betingelsen er sand.grep
-eksemplet.Begge metoder sikrer, at kun gyldige IP-adresser med præcis 4 oktetter matches, og undgår adresser med flere end 4 oktetter.
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