Windows Tips & News

Znajdź pliki zawierające określony tekst w systemie Linux

click fraud protection
ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

Linux, niezależnie od używanej dystrybucji, zawiera szereg narzędzi GUI, które umożliwiają wyszukiwanie plików. Wiele nowoczesnych menedżerów plików obsługuje wyszukiwanie plików bezpośrednio na liście plików. Jednak większość z nich nie pozwala na przeszukiwanie zawartości pliku. Oto dwie metody wyszukiwania zawartości plików w systemie Linux.

Reklama


Prawdopodobnie dostępnych jest więcej metod. Istnieje Catfish, popularne narzędzie wyszukiwania z indeksem wyszukiwania, które może bardzo szybko znaleźć Twoje pliki. Jest wyposażony w opcję wyszukiwania zawartości pliku, ale dla mnie nie działa to niezawodnie.
Sum Linux

Chciałbym podzielić się metodami, których sam używam.
Pierwsza metoda obejmuje narzędzie grep, które istnieje w każdej dystrybucji, nawet w systemach wbudowanych zbudowanych na busybox.

Aby znaleźć pliki zawierające określony tekst w systemie Linux, wykonaj następujące czynności.

  1. Otwórz swoją ulubioną aplikację terminala. Terminal XFCE4 to moje osobiste preferencje.
  2. Przejdź (jeśli to konieczne) do folderu, w którym będziesz wyszukiwać pliki z określonym tekstem.
  3. Wpisz następujące polecenie:
    grep -iRl "twój-tekst do znalezienia" ./

    Oto przełączniki:
    -i - ignoruj ​​wielkość liter
    -R - rekursywnie przeszukuj pliki w podkatalogach.
    -l - pokaż nazwy plików zamiast części zawartości plików.

    ./ - ostatni parametr to ścieżka do folderu zawierającego pliki potrzebne do wyszukania tekstu. W naszym przypadku jest to bieżący folder z maską pliku. Możesz go zmienić na pełną ścieżkę folderu. Na przykład, oto moje polecenie

    grep -iRl "linux" /home/użytkownik/Dokumenty/winaero
Zawartość pliku Grep Search

Uwaga: Inne przydatne przełączniki, których możesz chcieć użyć z grep:
-n - pokaż numer linii.Numer wiersza wyszukiwania Grepa
-w - dopasuj całe słowo.

Inną metodą, której używam, jest Midnight Commander (mc), aplikacja do zarządzania plikami konsoli. W przeciwieństwie do grep, mc nie jest domyślnie dołączany do wszystkich dystrybucji Linuksa, które wypróbowałem. Może być konieczne samodzielne zainstalowanie.

Znajdź pliki zawierające określony tekst za pomocą mc

Aby znaleźć pliki zawierające określony tekst za pomocą Midnight Commandera, uruchom aplikację i naciśnij następującą sekwencję na klawiaturze:
Alt + Zmiana + ?
Otworzy się okno wyszukiwania.

Zawartość pliku wyszukiwania Mc

Wypełnij sekcję „Zawartość:” i naciśnij klawisz Enter. Znajdzie wszystkie pliki z wymaganym tekstem.

Mc Wyniki wyszukiwania

Możesz umieścić te pliki w lewym lub prawym panelu za pomocą opcji Panelizuj i kopiować/przenosić/usuwać/przeglądać/robić, co chcesz.

Mc Search Results Panelize

Midnight Commander to bardzo oszczędzające czas narzędzie, jeśli chodzi o wyszukiwanie.

Otóż ​​to.

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu
Błąd KB4532693 uniemożliwia systemowi Windows 10 ładowanie profilu użytkownika

Błąd KB4532693 uniemożliwia systemowi Windows 10 ładowanie profilu użytkownika

Niedawno wydana aktualizacja KB4532693 wydaje się zawierać błędy. KB4532693 jest przeznaczony dla...

Czytaj więcej

Aktualizacje zbiorcze dla systemu Windows 10, 11 lutego 2020 r.

Ta strona korzysta z plików cookie, aby poprawić wrażenia podczas poruszania się po witrynie. Z t...

Czytaj więcej

OneDrive obsługuje teraz synchronizację różnicową plików

OneDrive obsługuje teraz synchronizację różnicową plików

OneDrive to rozwiązanie do przechowywania dokumentów online stworzone przez firmę Microsoft, któr...

Czytaj więcej