Как найти все строки содержащие hello во всех вложенных папках и вывести имена файлов и номера строк в них используя grep ?

Чтобы найти все строки, содержащие "hello" во всех вложенных папках и вывести имена файлов и номера строк, вы можете использовать комбинацию команды grep и команды find.

Вот пример команды:
	
find /path/to/directory -type f -exec grep -n "hello" {} +
Где /path/to/directory - это путь к корневой папке, в которой нужно выполнить поиск.

- Команда find рекурсивно обходит все файлы и папки в указанной директории.
- Опция -type f указывает find искать только файлы, а не папки.
- -exec grep -n "hello" {} + вызывает команду grep с опцией -n (вывод номера строки) и шаблоном "hello" для каждого найденного файла.
Вместо {} будет подставлено имя найденного файла.


После выполнения этой команды, grep найдет все строки, содержащие "hello" во всех вложенных файлах, и выведет на экран имена файлов и номера соответствующих строк.

Примечание: если у вас есть большое количество файлов, вам может потребоваться использовать команду grep с опцией -R вместо find для обхода файловой системы. Например:
	
grep -n -R "hello" /path/to/directory
Но будьте осторожны, так как поиск будет производиться во всех файлах в указанной директории и ее поддиректориях.