У меня есть требование распечатать все имя файла и номер строки, содержащие текст.find и grep и распечатать имя файла и номер строки
find . -name '*.cpp' -exec grep -n 'HELLO' {} \; > output.txt
, но это только печать содержимого и номера строки, а не имя файла. Как его достичь? Я делаю это на Solaris.
Вы хотите, чтобы содержание или только имя файла? –
только номер строки и имя файла. – CrazyC
Вам нужен рекурсивный поиск или все файлы в текущем каталоге? –