Как найти файл по его содержимому в Linux в командной строке?
Например, я хочу найти файл, содержащий слово «helo» на моем компьютере.
linux
linux-server
багор
источник
источник
egrep -R "hello" /path/to/dir
источник
Злой путь:
grep "something" */*/*
источник
Если вы администратор или программист, вы можете рассмотреть ripgrep вместо обычного
grep
.rg helo
например, ищет все файлы в текущем рабочем каталоге (включая подпапки).Для получения более подробной информации обратитесь к руководству , справочной странице или даже коду.
источник