Cerca all'interno di più file di testo contemporaneamente

Hai mai dovuto trovare del testo all'interno di un mucchio di file di testo diversi? Se sei nel settore IT, questo problema può verificarsi abbastanza spesso. Forse stai cercando una frase particolare nei file di registro o forse sei un programmatore e hai bisogno di trovare del codice che si trova all'interno di molti file di codice diversi.

Sfortunatamente, non esiste un modo semplice per farlo in Windows . La ricerca predefinita di Windows è terribile per questo tipo di attività perché è molto lenta e non consente ricerche avanzate. Fortunatamente, ci sono molti altri modi che sono di gran lunga superiori alla ricerca di Windows , che menzionerò in questo post. Non entrerò nei dettagli di ciascuna soluzione, ma puoi utilizzare Google per saperne di più.

Se non desideri installare alcun software di terze parti e ti senti a tuo agio con la riga di comando, dovresti controllare la sezione dei comandi di ricerca integrati di seguito. Presumo che la maggior parte delle persone sia più a suo agio con le interfacce GUI , quindi è per questo che menziono prima i programmi.

Programmi di ricerca di terze parti

Quando si tratta di cercare più file di testo, il re di tutti i comandi di ricerca è grep. grep è un'utilità della riga di comando in UNIX/Linux che consente di eseguire ricerche avanzate utilizzando espressioni regolari. È super popolare e utilizzato in ogni distribuzione di Linux .

Quindi, quando qualcuno scrive un programma per la ricerca su Windows , inevitabilmente, contiene la parola grep. Questo è praticamente il caso di tutti i programmi elencati di seguito.

grepWin

grepWin è probabilmente il più popolare tra gli strumenti qui menzionati. Supporta le espressioni regolari e ti consente anche di trovare e sostituire il testo. Hanno anche un tutorial sul loro sito Web per aiutare con le espressioni regolari, anche se puoi Google per molti altri.

È possibile limitare la ricerca in base alla dimensione del file, al tipo di file e ad altri criteri. Aggiunge anche un'opzione al menu contestuale del tasto destro in Explorer per cercare rapidamente una cartella. I risultati sono elencati nella finestra in basso e puoi semplicemente fare doppio clic su di essi per aprire i file.

AstroGrep

AstroGrep è anche un altro ottimo programma di ricerca. Non solo viene aggiornato abbastanza spesso, ma mostra anche dove è stato trovato il testo nel file. grepWin ha anche questa opzione se scegli il pulsante di opzione Contenuto(Content) , ma penso che sia implementato meglio in AstroGrep .

AstroGrep può anche cercare file di Word , che è una funzione utile. Puoi anche salvare o stampare tutti i risultati per riferimento futuro. Trovo anche che la loro interfaccia sia più moderna e piacevole alla vista.

BareGrep

BareGrep è un programma di ricerca abbastanza semplice che supporta le espressioni regolari e tutte le funzioni di ricerca di base. È abbastanza veloce nel complesso e mostra le corrispondenze in un formato tabulare. La versione gratuita ha una schermata iniziale che non puoi disabilitare. La versione pro costa $ 25 e sembra disabilitare solo la schermata iniziale, altrimenti le funzionalità sono le stesse.

PowerGREP

Se stai cercando il programma di ricerca definitivo, cerca oltre PowerGREP . Questo programma ha alcune caratteristiche serie e un prezzo serio per accompagnarlo. È un enorme $ 159! Ha praticamente tutte le funzionalità menzionate sopra, più alcune altre, e tutte ben confezionate in un'interfaccia piuttosto piccola.

Consiglio questo programma solo se hai seri bisogni di ricerca che includono la ricerca di testo in file Word , documenti PDF , fogli di calcolo (PDF)Excel , ecc. Può anche estrarre statistiche dai tuoi file di registro e fornirti tali informazioni. È uno strumento abbastanza potente.

Comandi Windows integrati

Se hai solo bisogno di eseguire una ricerca rapida e non vuoi installare un programma completo, puoi utilizzare gli strumenti da riga di comando integrati in Windows . Uno viene eseguito nel normale prompt dei comandi e l'altro utilizza PowerShell . Entrambi sono abbastanza potenti e possono trovare praticamente tutto ciò che stai cercando.

Il primo comando è findstr . Puoi leggere il documento di riferimento(reference document) qui per imparare a usare findstr. Puoi anche digitare findstr /?al prompt dei comandi e ti mostrerà l'utilizzo. Come puoi vedere, ci sono alcune opzioni. Ovviamente, questo è molto più complicato rispetto all'utilizzo di uno dei programmi sopra.

La seconda opzione è il comando Select-String in Windows PowerShell . Ancora(Again) una volta , c'è una curva di apprendimento piuttosto grande con questi comandi se non li hai già usati. Microsoft ha un buon tutorial su come utilizzare Select-String(how to use Select-String) , quindi assicurati di leggerlo.

Quindi, questi sono fondamentalmente i modi migliori per cercare il testo in un gran numero di file. Ti suggerisco di provare le diverse opzioni e vedere quale funziona meglio per te. Divertiti!



About the author

ingegnere audiofilo e specialista di prodotti audio con oltre 10 anni di esperienza. Sono specializzato nella creazione di altoparlanti e cuffie per musica di qualità dall'inizio alla fine. Sono un esperto nella risoluzione dei problemi audio e nella progettazione di nuovi altoparlanti e sistemi di cuffie. La mia esperienza va oltre la semplice realizzazione di buoni prodotti; Ho anche una passione per aiutare gli altri a essere il meglio di sé possibile, sia attraverso l'istruzione che il servizio alla comunità.



Related posts