For at bruge grep
til at finde en forekomst i en tekstfil og derefter udskrive de følgende N linjer efter hver fundet forekomst, kan du benytte følgende fremgangsmåde:
grep
med flaget -A
(som står for "after") for at specificere antallet af linjer, der skal udskrives efter hver fundet forekomst.Her er syntaksen for kommandoen:
grep -A N "søgeterm" filnavn
Hvor:
N
er antallet af linjer, der skal udskrives efter hver fundet forekomst."søgeterm"
er den tekst, du leder efter i filen.filnavn
er navnet på den tekstfil, du søger i.Eksempel:
Hvis du har en tekstfil ved navn eksempel.txt
og du vil finde forekomsten af ordet "fejl" og udskrive de næste 3 linjer efter hver fundet forekomst, vil kommandoen se sådan ud:
grep -A 3 "fejl" eksempel.txt
Dette vil udskrive hver linje, der indeholder ordet "fejl", samt de næste 3 linjer efter hver fundet forekomst.
Bemærk, at grep
er case-sensitive som standard. Hvis du vil gøre søgningen case-insensitive, kan du tilføje flaget -i
:
grep -i -A 3 "fejl" eksempel.txt
Dette vil finde forekomster af "fejl" uanset om det er skrevet med store eller små bogstaver og udskrive de næste 3 linjer efter hver fundet forekomst.
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