Betalingsmetoder Abuse

Grep-kommandoen i Linux

15.02.2023, 17:28

Kommandoen grep i UNIX-lignende operativsystemer bruges til at søge efter en given delstreng eller et regulært udtryk i tekstfiler eller output fra andre kommandoer.

Hvilken funktion udfører grep-kommandoen

Syntaksen for grep-kommandoen er som følger:

grep [options] sample [files]

Her er pattern den delstreng eller det regulære udtryk, der skal søges efter, og [files] er listen over de filer, der skal søges efter. Hvis [files] ikke er angivet, vil grep læse input fra standardinput (hvilket normalt betyder, at du kan sende output fra andre kommandoer til grep).

Nogle almindelige grep-indstillinger er:

-i - ignorér store og små bogstaver ved søgning

-r - søg rekursivt i alle underkataloger

-n - output af linjenumre, hvor der er fundet et mønster

-v - output kun linjer, der ikke indeholder skabelonen

Hvis du f.eks. vil finde alle linjer i filen example.txt, der indeholder ordet "apple", kan du bruge kommandoen:

grep apple example.txt

Og for at finde alle filer i den aktuelle mappe og dens undermapper, der indeholder ordet "banana", kan du bruge kommandoen:

grep -r banana .

Her står punktummet for den aktuelle mappe.