Szukaj wewnątrz wielu plików tekstowych na raz


Czy kiedykolwiek musiałeś znaleźć jakiś tekst w garści różnych plików tekstowych? Jeśli jesteś w IT, ten problem może pojawić się dość często. Być może szukasz konkretnej frazy w plikach dziennika lub może jesteś programistą i potrzebujesz znaleźć kod znajdujący się w wielu różnych plikach kodu.

Niestety, nie ma łatwego sposobu na zrobienie tego w systemie Windows. Domyślne wyszukiwanie systemu Windows jest straszne w przypadku tego rodzaju zadań, ponieważ jest bardzo powolne i nie pozwala na zaawansowane wyszukiwania. Na szczęście istnieje kilka innych sposobów, które znacznie przewyższają wyszukiwanie w Windowsie, o czym wspomnę w tym poście. Nie będę szczegółowo omawiał poszczególnych rozwiązań, ale możesz użyć Google, aby dowiedzieć się więcej.

Jeśli nie chcesz instalować oprogramowania innej firmy i nie masz problemów z wiersza poleceń, powinieneś sprawdzić wbudowaną sekcję poleceń wyszukiwania poniżej. Zakładam, że większość ludzi jest wygodniejsza w interfejsach GUI, dlatego najpierw wspominam o tych programach.

Programy innych producentów

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

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

grepWin

grepWin jest prawdopodobnie najpopularniejszym z wymienionych tu narzędzi. Obsługuje wyrażenia regularne i umożliwia również wyszukiwanie i zastępowanie tekstu. Mają także tutorial na swojej stronie internetowej, aby pomóc w regularnych wyrażeń, ale możesz Google dla wielu innych.

Możesz ograniczyć wyszukiwanie według wielkości pliku, typu pliku i innych kryteriów. Dodaje również opcję menu kontekstowego prawego przycisku myszy w Eksploratorze, aby szybko wyszukać folder. Wyniki są wyświetlane w dolnym oknie i można je kliknąć dwukrotnie, aby otworzyć pliki.

AstroGrep

AstroGrep to kolejny naprawdę dobry program wyszukiwania. Nie dość często jest on aktualizowany, ale pokazuje również, gdzie w pliku został znaleziony tekst. grepWin ma również tę opcję, jeśli wybieramy przycisk radiowy Treść, ale myślę, że jest lepiej zaimplementowany w AstroGrep.

AstroGrep może również przeszukiwać pliki Worda, co jest przydatną funkcją. Możesz także zapisać lub wydrukować wszystkie wyniki, aby móc z nich skorzystać 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. Jest ogólnie 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ę po prostu wyłączać ekran powitalny, w przeciwnym razie funkcje są takie same.

PowerGREP

Jeśli szukasz najlepszego programu wyszukiwania, szukaj dalej niż PowerGREP. Ten program ma kilka poważnych funkcji i poważną cenę. To aż 159 $! Ma prawie wszystkie wymienione wyżej funkcje, a także więcej, i wszystko ł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 , Dokumenty PDF, arkusze kalkulacyjne Excel itp. Może nawet pobierać statystyki z plików dziennika i przekazywać te informacje. To dość potężne narzędzie.

Wbudowane polecenia Windows

Jeśli potrzebujesz tylko szybkiego wyszukiwania i nie chcesz instalować pełnoprawnego programu, możesz użyć wbudowane narzędzia wiersza poleceń w systemie Windows. Jeden działa w normalnym wierszu polecenia, a drugi używa PowerShell. Oba są dość potężne i mogą znaleźć niemal wszystko, czego szukasz.

Pierwsze polecenie to findstr. Możesz przeczytać dokument referencyjny tutaj, aby dowiedzieć się, jak korzystać z findstr. Możesz również wpisać findstr /?w wierszu polecenia, aby pokazać użycie. Jak widać, istnieje kilka opcji. Oczywiście jest to o wiele bardziej skomplikowane niż użycie jednego z powyższych programów.

Druga opcja to polecenie Select-String w Windows PowerShell. Ponownie, istnieje bardzo duża krzywa uczenia się z tymi poleceniami, jeśli jeszcze ich nie używasz. Microsoft ma dobry samouczek na temat jak używać Select-String, więc koniecznie przeczytaj.

Tak więc są to w zasadzie najlepsze sposoby wyszukiwania tekstu w dużej liczbie plików. Sugeruję wypróbowanie różnych opcji i sprawdzenie, który z nich działa najlepiej. Ciesz się!

excel-438 - Sprawdzenie czy tekst zawiera jeden z innych tekstów i który z nich

Powiązane posty:


8.11.2017