Anbefalt, 2024

Redaksjonens

Søk i flere tekstfiler samtidig

Har du noen gang hatt å finne tekst i en rekke forskjellige tekstfiler? Hvis du er i IT, kan dette problemet komme opp ganske ofte. Kanskje du leter etter en bestemt setning i loggfiler eller kanskje du er programmerer og trenger å finne noen kode som er inne i mange forskjellige kodefiler.

Dessverre er det ikke noen enkel måte å gjøre dette på i Windows. Standard Windows-søk er forferdelig for denne typen oppgave fordi den er super treg og tillater ikke avanserte søk. Heldigvis finnes det flere andre måter som er langt bedre enn Windows-søk, som jeg vil nevne i dette innlegget. Jeg vil ikke gå i detalj om hver løsning, men du kan bruke Google til å lære mer.

Hvis du ikke vil installere noen tredjeparts programvare og du er komfortabel med kommandolinjen, bør du sjekke ut den innebygde søkekommandoen seksjonen nedenfor. Jeg antar at de fleste er mer komfortable med GUI-grensesnitt, så det er derfor jeg nevner programmene først.

Tredjeparts søkeprogrammer

Når det gjelder å søke i flere tekstfiler, er kongen av alle søkekommandoer grep. grep er et kommandolinjeverktøy i UNIX / Linux som lar deg utføre avanserte søk ved hjelp av vanlige uttrykk. Det er super populært og brukes i alle distribusjoner av Linux.

Så når noen skriver et program for å søke på Windows, har det uunngåelig det ordet grep i det. Det er ganske mye tilfelle med alle programmene som er oppført nedenfor.

grepWin

grepWin er sannsynligvis den mest populære ut av verktøyene nevnt her. Den støtter vanlige uttrykk og lar deg finne og erstatte tekst også. De har også en veiledning på deres hjemmeside for å hjelpe med vanlige uttrykk, selv om du kan Google for mange flere.

Du kan begrense søket etter filstørrelse, filtype og andre kriterier. Den legger også til et alternativ til høyreklikk-kontekstmenyen i Utforsker for raskt å søke i en mappe. Resultatene er oppført i bunnvinduet, og du kan bare dobbeltklikke på dem for å åpne filene.

AstroGrep

AstroGrep er også et annet veldig godt søkeprogram. Ikke bare blir det oppdatert ganske ofte, det viser deg også hvor i filen teksten ble funnet. grepWin har også det alternativet hvis du velger Innhold -knappen, men jeg tror det er implementert bedre i AstroGrep.

AstroGrep kan også søke Word-filer, noe som er en praktisk funksjon. Du kan også lagre eller skrive ut alle resultatene for fremtidig referanse. Jeg finner også grensesnittet deres for å være mer moderne og behagelig for øyet.

BareGrep

BareGrep er et ganske enkelt søkeprogram som støtter vanlige uttrykk og alle de grunnleggende søkefunksjonene. Det er ganske raskt generelt og viser deg kamper i et tabulært format. Den gratis versjonen har en splash-skjerm som du ikke kan deaktivere. Pro-versjonen koster $ 25 og ser ut til å bare deaktivere splash-skjermen, ellers er funksjonene de samme.

Grep

Hvis du er på utkikk etter det ultimate søkeprogrammet, så se etter videre enn PowerGREP. Dette programmet har noen seriøse funksjoner og en seriøs prislapp å følge med. Det er en enorm $ 159! Det har ganske mye fått alle funksjonene nevnt ovenfor, pluss noen flere, og alt pakket pent inn i et ganske lite grensesnitt.

Jeg anbefaler kun dette programmet hvis du har noen seriøse søkebehov som inkluderer å finne tekst i Word-filer, PDF-dokumenter, Excel-regneark etc. Det kan til og med trekke ut statistikk fra loggfilene dine og gi den informasjonen til deg. Det er ganske kraftig verktøy.

Innebygde Windows-kommandoer

Hvis du bare trenger å utføre et raskt søk og ikke vil installere et fullverdig program, kan du bruke de innebygde kommandolinjeverktøyene i Windows. En kjører i normal kommandoprompt og den andre bruker PowerShell. Begge er ganske kraftige og kan finne stort sett alt du leter etter.

Den første kommandoen er findstr . Du kan lese referansedokumentet her for å lære hvordan du bruker findstr. Du kan også skrive findstr /? på ledeteksten, og det vil vise deg bruken. Som du kan se, er det mange alternativer. Tydeligvis er dette mye mer komplisert enn å bruke et av programmene ovenfor.

Det andre alternativet er kommandoen Select-String i Windows PowerShell. Igjen er det en ganske stor læringskurve med disse kommandoene hvis du ikke allerede har brukt dem. Microsoft har en god opplæring om hvordan du bruker Select-String, så sørg for å lese det.

Så, de er i utgangspunktet de beste måtene å gå om å søke etter tekst i et stort antall filer. Jeg foreslår at du prøver de forskjellige alternativene og ser hvilken som passer best for deg. Nyt!

Top