Jak mogę znaleźć plik według jego zawartości w systemie Linux w wierszu polecenia?
Na przykład chcę znaleźć plik zawierający słowo „helo” na moim komputerze.
linux
linux-server
Gafel
źródło
źródło
egrep -R "hello" /path/to/dir
źródło
Zły sposób:
grep "something" */*/*
źródło
Jeśli jesteś administratorem lub programistą, możesz rozważyć użycie ripgrep zamiast zwykłego
grep
.rg helo
na przykład przeszukuje wszystkie pliki w bieżącym katalogu roboczym (w tym podfoldery).Aby uzyskać bardziej szczegółowe informacje, zajrzyj do przewodnika , strony podręcznika , a nawet do kodu.
źródło