Wyszukaj w wielu plikach tekstowych jednocześnie
- 4057
- 1230
- Pan Jeremiasz Więcek
Kiedykolwiek musiałem znaleźć tekst w wielu różnych plikach tekstowych? Jeśli jesteś w tym, ten problem może się często pojawiać. Może szukasz konkretnej frazy w plikach dziennika, a może jesteś programistą i musisz znaleźć kod, który znajduje się w wielu różnych plikach kodu.
Niestety, nie ma łatwego sposobu na zrobienie tego w systemie Windows. Domyślne wyszukiwanie systemu Windows jest okropne dla tego rodzaju zadania, ponieważ jest super powolne i nie pozwala na zaawansowane wyszukiwania. Na szczęście istnieje kilka innych sposobów, które są znacznie lepsze niż wyszukiwanie systemu Windows, o których wspomnę w tym poście. Nie będę szczegółowo opisał każdego rozwiązania, ale możesz użyć Google, aby dowiedzieć się więcej.
Spis treściJeśli nie chcesz instalować żadnego oprogramowania stron trzecich i czujesz się komfortowo z wierszem poleceń, powinieneś sprawdzić sekcję wbudowanych poleceń wyszukiwania poniżej. Zakładam, że większość ludzi czuje się bardziej komfortowo z interfejsami GUI, dlatego najpierw wspominam o programach.
Programy wyszukiwania stron trzecich
Jeśli chodzi o wyszukiwanie wielu plików tekstowych, król wszystkich poleceń wyszukiwania jest GREP. GREP to narzędzie wiersza poleceń w UNIX/LINUX, które pozwala przeprowadzić zaawansowane wyszukiwania za pomocą wyrażeń regularnych. Jest bardzo popularny i używany w każdym rozmieszczeniu Linuksa.
Więc kiedy ktoś pisze program wyszukiwania w systemie Windows, nieuchronnie ma w sobie słowo. Tak jest w przypadku wszystkich wymienionych poniżej programów.
Grepwin
Astrogrep to także kolejny naprawdę dobry program wyszukiwania. Nie tylko jest to często aktualizowane, ale także pokazuje, gdzie w pliku znaleziono tekst. Grepwin ma również tę opcję, jeśli wybierzesz Treść Przycisk opcji, ale myślę, że w astrogrep jest lepiej zaimplementowany.
Astrogrep może również wyszukiwać pliki słów, co jest przydatną funkcją. Możesz także zapisać lub wydrukować wszystkie wyniki w przyszłości. Uważam też, że ich interfejs jest bardziej nowoczesny i przyjemny dla oka.
Baregrep
Baregrep to dość prosty program wyszukiwania, który obsługuje wyrażenia regularne i wszystkie podstawowe funkcje wyszukiwania. Ogólnie rzecz biorąc, jest dość szybki i pokazuje, że dopasujesz się w formacie tabelarycznym. Bezpłatna wersja ma ekran splasowy, którego nie można wyłączyć. Wersja Pro kosztuje 25 USD i wydaje się, że po prostu wyłącza ekran Splash, w przeciwnym razie funkcje są takie same.
Powergrep
Jeśli szukasz programu wyszukiwania Ultimate, poszukaj dalej niż PowerGrep. Ten program ma pewne poważne funkcje i poważną cenę do tego. To aż 159 USD! To właściwie ma wszystkie wymienione powyżej funkcje, a także trochę więcej, a wszystkie są ładnie zapakowane w ładny mały interfejs.
Polecam ten program tylko wtedy, gdy masz poważne potrzeby wyszukiwania, które obejmują znalezienie tekstu w plikach Word, dokumenty PDF, arkusze kalkulacyjne Excel itp. Może nawet wyodrębnić statystyki z plików dziennika i podać te informacje. To dość potężne narzędzie.
Wbudowane polecenia systemu Windows
Jeśli chcesz tylko wykonać szybkie wyszukiwanie i nie chcesz instalować pełnoprawnego programu, możesz użyć wbudowanych narzędzi wiersza poleceń w systemie Windows. Jeden działa w normalnym wierszu polecenia, a drugi używa PowerShell. Oba są dość mocne i mogą znaleźć prawie wszystko, czego szukasz.
Pierwsze polecenie jest Findstr. Możesz przeczytać dokument odniesienia tutaj, aby dowiedzieć się, jak korzystać z FindStr. Możesz także wpisać Findstr /? na wierszu poleceń i pokaże użycie. Jak widać, istnieje sporo opcji. Oczywiście jest to o wiele bardziej skomplikowane niż korzystanie z jednego z powyższych programów.
Drugą opcją jest polecenie selekcji w systemie Windows PowerShell. Znowu istnieje dość duża krzywa uczenia się z tymi poleceniami, jeśli jeszcze ich nie użyłeś. Microsoft ma dobry samouczek, jak korzystać z selekcji, więc przeczytaj to.
Są to w zasadzie najlepsze sposoby poszukiwania tekstu w dużej liczbie plików. Proponuję wypróbować różne opcje i zobaczyć, który z nich będzie dla Ciebie najlepiej. Cieszyć się!