Søg i flere tekstfiler på én gang

Har du nogensinde skullet finde noget tekst i en masse forskellige tekstfiler? Hvis du er i IT, kan dette problem dukke op ret ofte. Måske leder du efter en bestemt sætning i logfiler eller måske er du programmør og har brug for at finde noget kode, der er inde i mange forskellige kodefiler.

Desværre er der ikke nogen nem måde at gøre dette på i Windows . Standard Windows -søgningen er forfærdelig til denne slags opgaver, fordi den er super langsom og ikke tillader avancerede søgninger. Heldigvis er der flere andre måder, der er langt bedre end Windows -søgning, som jeg vil nævne i dette indlæg. Jeg vil ikke gå i detaljer om hver løsning, men du kan bruge Google til at lære mere.

Hvis du ikke ønsker at installere nogen tredjepartssoftware, og du er fortrolig med kommandolinjen, skal du tjekke den indbyggede søgekommando-sektion nedenfor. Jeg går ud fra, at de fleste mennesker er mere komfortable med GUI -grænseflader, så det er derfor, jeg nævner programmerne først.

Tredjeparts søgeprogrammer

Når det kommer til at søge i flere tekstfiler, er kongen af ​​alle søgekommandoer grep. grep er et kommandolinjeværktøj i UNIX/Linux , der giver dig mulighed for at udføre avancerede søgninger ved hjælp af regulære udtryk. Det er super populært og bruges i enhver distribution af Linux .

Så når nogen skriver et program til søgning på Windows , har det uundgåeligt ordet grep i sig. Det er stort set tilfældet med alle programmerne nedenfor.

grepWin

grepWin er nok det mest populære af de værktøjer, der er nævnt her. Det understøtter regulære udtryk og giver dig mulighed for også at finde og erstatte tekst. De har også en tutorial på deres hjemmeside for at hjælpe med regulære udtryk, selvom du kan Google efter mange flere.

Du kan begrænse søgningen efter filstørrelse, filtype og andre kriterier. Det tilføjer også en mulighed til højrekliks kontekstmenuen i Stifinder(Explorer) for hurtigt at søge i en mappe. Resultaterne er vist i det nederste vindue, og du kan bare dobbeltklikke på dem for at åbne filerne.

AstroGrep

AstroGrep er også et andet rigtig godt søgeprogram. Det bliver ikke kun opdateret ret ofte, det viser dig også, hvor i filen teksten blev fundet. grepWin har også den mulighed, hvis du vælger alternativknappen Indhold(Content) , men jeg tror, ​​det er implementeret bedre i AstroGrep .

AstroGrep kan også søge i Word - filer, hvilket er en praktisk funktion. Du kan også gemme eller udskrive alle resultaterne til fremtidig reference. Jeg synes også, at deres grænseflade er mere moderne og behagelig for øjet.

BareGrep

BareGrep er et ret simpelt søgeprogram, der understøtter regulære udtryk og alle de grundlæggende søgefunktioner. Det er temmelig hurtigt generelt og viser dig kampe i et tabelformat. Den gratis version har en splash-skærm, som du ikke kan deaktivere. Pro-versionen koster $25 og ser ud til bare at deaktivere splash-skærmen, ellers er funktionerne de samme.

PowerGREP

Hvis du leder efter det ultimative søgeprogram, så kig efter længere end PowerGREP . Dette program har nogle seriøse funktioner og en seriøs pris, der skal følge med. Det er hele $159! Det har stort set alle de funktioner, der er nævnt ovenfor, plus nogle flere, og alt sammen pakket pænt ind i en smuk lille grænseflade.

Jeg anbefaler kun dette program, hvis du har nogle seriøse søgebehov, som omfatter at finde tekst i Word - filer, PDF - dokumenter, Excel -regneark osv. Det kan endda udtrække statistik fra dine logfiler og give dig den information. Det er et ret stærkt værktøj.

Indbyggede Windows-kommandoer

Hvis du kun skal udføre en hurtig søgning og ikke ønsker at installere et fuldgyldigt program, kan du bruge de indbyggede kommandolinjeværktøjer i Windows . Den ene kører i den normale kommandoprompt, og den anden bruger PowerShell . Begge er ret kraftfulde og kan finde stort set alt, hvad du leder efter.

Den første kommando er findstr . Du kan læse referencedokumentet(reference document) her for at lære, hvordan du bruger findstr. Du kan også skrive findstr /?ved kommandoprompten, og det vil vise dig brugen. Som du kan se, er der en del muligheder. Det er klart, at dette er meget mere kompliceret end at bruge et af programmerne ovenfor.

Den anden mulighed er Select-String-kommandoen i Windows PowerShell . Igen(Again) er der en ret stor indlæringskurve med disse kommandoer, hvis du ikke allerede har brugt dem. Microsoft har en god vejledning i, hvordan du bruger Select-String(how to use Select-String) , så sørg for at læse den.

Så det er dybest set de bedste måder at søge efter tekst i et stort antal filer. Jeg foreslår, at du prøver de forskellige muligheder og ser, hvilken der passer bedst til dig. God fornøjelse!



About the author

I erhvervslivet handler det om at skabe værdi for dine kunder og kunder. Jeg fokuserer på at give trin-for-trin instruktioner, der hjælper mine læsere med at få mest muligt ud af deres hardware og software ved hjælp af Microsoft Office. Mine færdigheder omfatter installation af tastatur og drivere, samt Microsoft Office-support. Med min mange års erfaring i branchen kan jeg hjælpe dig med at dække ethvert hardware- eller softwarebehov, du måtte have.



Related posts