Szukaj w wielu plikach tekstowych jednocześnie

Czy kiedykolwiek musiałeś znaleźć jakiś tekst w kilku różnych plikach tekstowych? Jeśli pracujesz w IT, ten problem może pojawić się dość często. Może szukasz określonej frazy w plikach dziennika, a może jesteś programistą i potrzebujesz znaleźć kod, który znajduje się w wielu różnych plikach kodu.

Niestety, nie ma na to łatwego sposobu w systemie Windows(Windows) . Domyślne wyszukiwanie systemu Windows(Windows) jest straszne dla tego rodzaju zadań, ponieważ jest bardzo wolne i nie pozwala na wyszukiwanie zaawansowane. Na szczęście istnieje kilka innych sposobów, które są znacznie lepsze niż wyszukiwanie w systemie Windows(Windows) , o których wspomnę w tym poście. Nie będę szczegółowo omawiał każdego rozwiązania, ale możesz skorzystać z Google , aby dowiedzieć się więcej.

Jeśli nie chcesz instalować żadnego oprogramowania innych firm i nie masz nic przeciwko korzystaniu z wiersza poleceń, powinieneś zapoznać się z poniższą sekcją wbudowanych poleceń wyszukiwania. Zakładam, że większość ludzi czuje się bardziej komfortowo z interfejsami GUI , dlatego najpierw wspominam o programach.

Programy wyszukiwania innych firm

Jeśli chodzi o wyszukiwanie wielu plików tekstowych, królem wszystkich poleceń wyszukiwania jest grep. grep to narzędzie wiersza poleceń w UNIX/Linux , które umożliwia wykonywanie zaawansowanych wyszukiwań przy użyciu wyrażeń regularnych. Jest bardzo popularny i używany w każdej dystrybucji Linuksa(Linux) .

Kiedy więc ktoś pisze program do wyszukiwania w systemie Windows(Windows) , nieuchronnie zawiera w sobie słowo grep. Tak jest w przypadku wszystkich wymienionych poniżej programów.

grepWin

grepWin jest prawdopodobnie najpopularniejszym z wymienionych tutaj narzędzi. Obsługuje wyrażenia regularne, a także umożliwia znajdowanie i zastępowanie tekstu. Mają też samouczek na swojej stronie internetowej, który pomaga w wyrażeniach regularnych, ale możesz wyszukać w Google wiele innych.

Możesz ograniczyć wyszukiwanie według rozmiaru pliku, typu pliku i innych kryteriów. Dodaje również opcję do menu kontekstowego prawego przycisku myszy w Eksploratorze(Explorer) , aby szybko przeszukać folder. Wyniki są wyświetlane w dolnym oknie i wystarczy kliknąć je dwukrotnie, aby otworzyć pliki.

AstroGrep

AstroGrep to także kolejny naprawdę dobry program do wyszukiwania. Nie tylko jest dość często aktualizowany, ale także pokazuje, gdzie w pliku znaleziono tekst. grepWin ma również tę opcję, jeśli wybierzesz przycisk opcji Content , ale myślę, że jest ona lepiej zaimplementowana w AstroGrep .

AstroGrep może również przeszukiwać pliki Word , co jest przydatną funkcją. Możesz także zapisać lub wydrukować wszystkie wyniki do wykorzystania w przyszłości. Uważam też, że ich interfejs jest bardziej nowoczesny i przyjemny dla oka.

BareGrep

BareGrep to dość prosty program do wyszukiwania, który obsługuje wyrażenia regularne i wszystkie podstawowe funkcje wyszukiwania. Ogólnie jest dość szybki i pokazuje dopasowania w formacie tabelarycznym. Darmowa wersja ma ekran powitalny, którego nie można wyłączyć. Wersja pro kosztuje 25 USD i wydaje się, że po prostu wyłącza ekran powitalny, w przeciwnym razie funkcje są takie same.

PowerGREP

Jeśli szukasz najlepszego programu do wyszukiwania, poszukaj czegoś więcej niż PowerGREP . Ten program ma kilka poważnych funkcji i poważną cenę. To aż 159 dolarów! Ma prawie wszystkie wymienione powyżej funkcje, a także kilka innych, a wszystko to ładnie zapakowane w całkiem mały interfejs.

Polecam ten program tylko, jeśli masz poważne potrzeby wyszukiwania, które obejmują wyszukiwanie tekstu w plikach Word , dokumentach PDF , arkuszach kalkulacyjnych (PDF)Excel itp. Może nawet wyodrębnić statystyki z plików dziennika i przekazać ci te informacje. To dość potężne narzędzie.

Wbudowane polecenia systemu Windows

Jeśli potrzebujesz tylko przeprowadzić szybkie wyszukiwanie i nie chcesz instalować pełnowartościowego programu, możesz skorzystać z wbudowanych narzędzi wiersza poleceń w systemie Windows(Windows) . Jeden działa w normalnym wierszu polecenia, a drugi używa PowerShell . Oba są dość potężne i mogą znaleźć prawie wszystko, czego szukasz.

Pierwsze polecenie to findstr . Możesz przeczytać dokument referencyjny(reference document) tutaj, aby dowiedzieć się, jak używać findstr. Możesz również wpisać findstr /?w wierszu polecenia i pokaże ci użycie. Jak widać, opcji jest sporo. Oczywiście jest to o wiele bardziej skomplikowane niż użycie jednego z powyższych programów.

Drugą opcją jest polecenie Select-String w programie Windows PowerShell(Windows PowerShell) . Ponownie(Again) , jest dość duża krzywa uczenia się z tymi poleceniami, jeśli jeszcze ich nie używałeś. Microsoft ma dobry samouczek na temat korzystania z Select-String(how to use Select-String) , więc koniecznie go przeczytaj.

Są to więc w zasadzie najlepsze sposoby wyszukiwania tekstu w dużej liczbie plików. Proponuję wypróbować różne opcje i sprawdzić, która z nich będzie dla Ciebie najlepsza. Cieszyć się!



About the author

inżynier audiofilski i specjalista ds. produktów audio z ponad 10-letnim doświadczeniem. Specjalizuję się w tworzeniu wysokiej jakości głośników muzycznych i słuchawek od początku do końca. Jestem ekspertem w rozwiązywaniu problemów z dźwiękiem oraz projektowaniu nowych głośników i systemów słuchawkowych. Moje doświadczenie wykracza poza samo tworzenie dobrych produktów; Mam również pasję pomagania innym w byciu jak najlepszymi, czy to poprzez edukację, czy pracę społeczną.



Related posts