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.
Har du brug for hjælp til tekstbehandling eller korrektur? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Uanset om det er en vigtig opgave eller et personligt projekt, kan du finde den rette assistance til at få det gjort.