Jak pod Linuxem znaleźć pliki zawierające konkretny tekst

Prosta sytuacja: serwer Linuxowy a w katalogu jest sto plików tekstowych. Trzeba znaleźć zawierające konkretną frazę, wypisać ich nazwy oraz (jako bonus) numer linii w której ów tekst się znajduje.

Chesz przetestować działanie poniższych instrukcji, a nie masz dostępu do serwera Linuxowego? Po rejestacji na DigitalOcean otrzymasz 100 dolarów do wykorzystania w ciągu 60 dni, a z przyjaznym interfejsem uruchomisz ulubioną dystrybucję w ciągu paru minut.

Wystarczy skorzystać z polecenia grep przekazując do niego dwa parametry, szukaną frazę i ścieżkę do katalogu z plikami które trzeba przeszukać. W przykładzie poszukiwanym ciągiem jest mi, a pliki zawierają kolejne strofy inwokacji z Pana Tadeusza.

Odpowiednią komendą w tym przypadku będzie grep -En 'mi' ~/*. Oprócz nazwy i ścieżki pliku w którym jest poszukiwany tekst wyświetlony zostanie też numer linii w której się on znajduje.

Przykładowe użycie polecenia grep do przeszukania wielu plików