For at opnå dette kan du bruge en kombination af find
og grep
kommandoer. Her er en trin-for-trin guide:
find
kommandoen til at søge efter filer i og under den nuværende mappe.grep
til at søge efter den ønskede streng i de fundne filer.Her er den komplette BASH-kommando:
find . -type f ! -path "*/.svn/*" ! -name "*.html" -exec grep -H "søgestreng" {} \;
Forklaring af kommandoen:
find .
: Starter søgningen fra den nuværende mappe.-type f
: Søger kun efter filer.! -path "*/.svn/*"
: Ekskluderer alle filer i mapper, der indeholder ".svn".! -name "*.html"
: Ekskluderer alle filer, der ender med ".html".-exec grep -H "søgestreng" {} \;
: Udfører grep
kommandoen på hver fundet fil for at søge efter "søgestreng". -H
flaget sørger for, at filnavnet vises sammen med den fundne streng.Ved at bruge denne kommando kan du effektivt søge efter en bestemt streng i alle relevante filer, mens du undgår uønskede mapper og filtyper.
Har du brug for hjælp til BASH-kommandoer eller filhåndtering? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Uanset om du er nybegynder eller har brug for avanceret assistance, er der altid nogen klar til at hjælpe dig.