jak wyszukać w midnight commander plik zawierający ciąg znaków
Alt + F7 (lub F9→Polecenia→Znajdź plik). * (lub wzorzec, np. *.c;*.h)Uruchomienie:
mc w terminalu → Alt+F7 otwiera okno „Znajdź plik”.F9→Polecenia→Znajdź plik… lub Alt+Shift+? (w części konfiguracji).Parametry wyszukiwania:
a) „Szukaj od” – katalog początkowy (domyślnie bieżący panel; można wpisać np. /etc).
b) „Nazwa pliku” – maska glob-lub średnik-separowana lista (*, *.txt;*.md).
c) „Zawartość” – dokładny ciąg, wzorzec lub wyrażenie regularne POSIX.
d) Checkboxy:
• „Rozróżniaj wielkość liter” (case-sensitive)
• „Całe słowa”
• „Wyrażenia regularne”
• „Szukaj w archiwach” (ZIP, TAR, …)
• „Nie wchodź w dowiązania” / „Pozostań w tym FS”.
Start i przebieg: Enter lub OK → pasek postępu; Ctrl+C przerwie.
Wyniki: tymczasowy panel „search results”.
Enter otwiera plik; F3 – podgląd, F4 – edycja; Alt+Enter – skok do katalogu pliku. Wyszukiwanie z linii poleceń z poziomu MC:
Alt+! lub Ctrl+O by zejść do powłoki → grep -Rni "ciąg" . mcview.Wydajność i kodowanie:
ripgrep (rg -S "ciąg" <katalog>), następnie mc→F2→„Panelize: Command output”.Teoretyczne podstawy: okno „Find file” korzysta z biblioteki glib i systemowego grep; opcja „Wyrażenia regularne” używa syntaksu POSIX ERE (to samo co grep -E). Przy zaznaczeniu „Szukaj w archiwach” MC tworzy transparentne VFS-y i przeszukuje wypakowane strumienie.
ripgrep, ugrep) można zintegrować z MC: Menu F2 → „External panelize” → rg -l "ciąg". *.c;*.h;Makefile. ^foo.*bar$ – linia zaczynająca się od „foo”, kończąca „bar”. \<ciąg\>. Alt+S w oknie wyników filtruje listę, Shift+F4 tworzy nowy plik. Alt+F7, spróbuj Esc → F7 (MC rozpozna sekwencję). Alt+F7 → Alt+Enter (kopiuje poprzedni ciąg).view; dopiero w edit (F4) można użyć F7 aby skoczyć do kolejnego wystąpienia. grep.grep, ugrep, ripgrep w Twoim systemie plików. ~/.config/mc/ini do podmiany domyślnego silnika wyszukiwania.W Midnight Commander wyszukiwanie ciągu znaków w plikach realizujesz przez Alt+F7, wypełnienie pola „Zawartość” oraz Start. Wyniki pojawią się w osobnym panelu, z którego możesz otwierać, edytować lub panelizować pliki. Dla dużych drzew katalogów warto rozważyć integrację z szybszymi narzędziami (ripgrep) lub ograniczyć zakres wyszukiwania, wyłączając archiwa i symlinki.