For at finde ud af, om en bestemt streng, såsom 'toUpperCase()', findes i filer i den aktuelle mappe, kan du bruge kommandoen grep
i bash. Her er en trin-for-trin guide til, hvordan du kan gøre det:
cd
:
cd /sti/til/din/mappe
grep
kommandoen til at søge efter strengen i alle filer i den aktuelle mappe:
grep -r 'toUpperCase()' .
-r
: Denne flag betyder "rekursiv", hvilket betyder, at grep
vil søge i alle filer og undermapper.'toUpperCase()'
: Dette er den streng, du søger efter..
: Dette punktum repræsenterer den aktuelle mappe.Alternativt, hvis du kun vil søge i filer med en bestemt filtype, kan du bruge følgende kommando:
grep -r --include="*.filtype" 'toUpperCase()' .
Eksempel for at søge i alle JavaScript-filer:
grep -r --include="*.js" 'toUpperCase()' .
Her er en forklaring af de ekstra flag:
--include="*.filtype"
: Dette flag begrænser søgningen til filer, der matcher det angivne mønster.Ved at bruge disse kommandoer kan du effektivt finde ud af, om en bestemt streng findes i filer i den aktuelle mappe uden at skulle åbne hver fil manuelt.
Med Handyhand kan du nemt få hjælp til Bash og filhåndtering. Opret din opgave gratis, og modtag bud fra dygtige hjælpere på få minutter. Uanset om du har brug for assistance til scripts, filoverførsler eller systemadministration, er Handyhand din løsning.