Rekursiv grep-søgning: Sådan søger du kun i filer med bestemt filendelse

Hvordan udføres en rekursiv grep-søgning fra den aktuelle mappe, hvor der kun søges i filer med en bestemt filendelse?

For at udføre en rekursiv grep-søgning fra den aktuelle mappe og kun søge i filer med en bestemt filendelse, brug kommandoen `grep -r --include="*.filendelse" "søgeterm" .`, hvor `filendelse` erstattes med den ønskede filtype og `søgeterm` med det ønskede søgeord.

Sådan udføres en rekursiv grep-søgning fra den aktuelle mappe, hvor der kun søges i filer med en bestemt filendelse

For at udføre en rekursiv grep-søgning fra den aktuelle mappe og kun søge i filer med en bestemt filendelse, kan du bruge følgende kommando i terminalen:

grep -r --include="*.filendelse" "søgeterm" .

Her er en trinvis forklaring:

  • grep: Kommandoen til at søge efter mønstre i filer.
  • -r: Flaget for rekursiv søgning, som gør, at grep søger gennem alle undermapper.
  • --include="*.filendelse": Angiver, at søgningen kun skal inkludere filer med den specificerede filendelse. Erstat filendelse med den ønskede filtype, f.eks. *.txt for tekstfiler.
  • "søgeterm": Den term eller det mønster, du ønsker at søge efter. Erstat søgeterm med det faktiske søgeord eller udtryk.
  • .: Angiver, at søgningen skal starte fra den aktuelle mappe.

Eksempel:

grep -r --include="*.txt" "error" .

Dette eksempel vil rekursivt søge efter ordet "error" i alle tekstfiler (*.txt) i den aktuelle mappe og dens undermapper.