Sök i flera textfiler samtidigt

Har du någonsin behövt hitta lite text i en massa olika textfiler? Om du är inom IT kan det här problemet dyka upp ganska ofta. Kanske letar du efter en viss fras i loggfiler eller kanske är du en programmerare och behöver hitta någon kod som finns i många olika kodfiler.

Tyvärr finns det inget enkelt sätt att göra detta i Windows . Standardsökningen i Windows är hemsk för den här typen av uppgifter eftersom den är superlångsam och tillåter inte avancerade sökningar. Lyckligtvis finns det flera andra sätt som är vida överlägsna Windows -sökning, som jag kommer att nämna i det här inlägget. Jag kommer inte att gå in i detalj om varje lösning, men du kan använda Google för att lära dig mer.

Om du inte vill installera någon programvara från tredje part och du är bekväm med kommandoraden, bör du kolla in avsnittet med inbyggda sökkommandon nedan. Jag antar att de flesta människor är mer bekväma med GUI -gränssnitt, så det är därför jag nämner programmen först.

Tredjeparts sökprogram

När det gäller att söka i flera textfiler är kungen av alla sökkommandon grep. grep är ett kommandoradsverktyg i UNIX/Linux som låter dig utföra avancerade sökningar med reguljära uttryck. Det är superpopulärt och används i alla distributioner av Linux .

Så när någon skriver ett program för att söka på Windows har det oundvikligen ordet grep i sig. Det är i stort sett fallet med alla program som listas nedan.

grepWin

grepWin är förmodligen det mest populära av de verktyg som nämns här. Det stöder reguljära uttryck och låter dig även hitta och ersätta text. De har också en handledning på sin webbplats för att hjälpa till med reguljära uttryck, även om du kan Google efter många fler.

Du kan begränsa sökningen efter filstorlek, filtyp och andra kriterier. Det lägger också till ett alternativ till högerklickskontextmenyn i Utforskaren(Explorer) för att snabbt söka i en mapp. Resultaten listas i det nedre fönstret och du kan bara dubbelklicka på dem för att öppna filerna.

AstroGrep

AstroGrep är också ett annat riktigt bra sökprogram. Den uppdateras inte bara ganska ofta, den visar dig också var i filen texten hittades. grepWin har också det alternativet om du väljer alternativknappen Innehåll(Content) , men jag tror att det är bättre implementerat i AstroGrep .

AstroGrep kan också söka i Word - filer, vilket är en praktisk funktion. Du kan också spara eller skriva ut alla resultat för framtida referens. Jag tycker också att deras gränssnitt är mer modernt och tilltalande för ögat.

BareGrep

BareGrep är ett ganska enkelt sökprogram som stöder reguljära uttryck och alla grundläggande sökfunktioner. Det är ganska snabbt överlag och visar matchningar i ett tabellformat. Gratisversionen har en startskärm som du inte kan inaktivera. Proversionen kostar $25 och verkar bara inaktivera startskärmen, annars är funktionerna desamma.

PowerGREP

Om du letar efter det ultimata sökprogrammet, leta efter längre än PowerGREP . Det här programmet har några seriösa funktioner och en seriös prislapp att följa med. Det är hela $159! Den har i stort sett alla funktioner som nämns ovan, plus några till, och alla snyggt förpackade i ett ganska litet gränssnitt.

Jag rekommenderar bara det här programmet om du har några allvarliga sökbehov som inkluderar att hitta text i Word- filer, PDF- dokument, Excel -kalkylblad, etc. Det kan till och med extrahera statistik från dina loggfiler och ge dig den informationen. Det är ett ganska kraftfullt verktyg.

Inbyggda Windows-kommandon

Om du bara behöver göra en snabb sökning och inte vill installera ett fullfjädrat program kan du använda de inbyggda kommandoradsverktygen i Windows . Den ena körs i den vanliga kommandotolken och den andra använder PowerShell . Båda är ganska kraftfulla och kan hitta i stort sett allt du letar efter.

Det första kommandot är findstr . Du kan läsa referensdokumentet(reference document) här för att lära dig hur du använder findstr. Du kan också skriva findstr /?vid kommandotolken och det kommer att visa dig användningen. Som du kan se finns det en hel del alternativ. Uppenbarligen är detta mycket mer komplicerat än att använda något av programmen ovan.

Det andra alternativet är kommandot Select-String i Windows PowerShell . Återigen(Again) , det finns en ganska stor inlärningskurva med dessa kommandon om du inte redan har använt dem. Microsoft har en bra handledning om hur man använder Select-String(how to use Select-String) , så se till att läsa den.

Så det är i princip de bästa sätten att söka efter text i ett stort antal filer. Jag föreslår att du provar de olika alternativen och ser vilket som fungerar bäst för dig. Njut av!



About the author

Jag är en webbutvecklare med över 10 års erfarenhet av att arbeta med webbläsarna Firefox och Google Docs. Jag är specialist på att skapa enkla men kraftfulla onlineapplikationer och har utvecklat webbaserade lösningar för både små företag och stora organisationer. Min kundbas inkluderar några av de största företagen, inklusive FedEx, Coca Cola och Macy's. Mina kunskaper som utvecklare gör mig till en idealisk kandidat för alla projekt som behöver slutföras snabbt och effektivt - från att utveckla anpassade webbplatser till att skapa robusta e-postmarknadsföringskampanjer.



Related posts