Следующая команда находит все вхождения «некоторой строки» рекурсивно поиска в текущей директории и всех поддиректорийBash: Piping Найти в Grep
grep -r -n 'some string' .
Эта команда рекурсивно просматривает текущий каталог и все суб- каталоги и возвращает все файлы вида * .axvw
find . -name '*.axvw'
Я хочу, чтобы эти две команды вместе, так я получаю все из «мест где-то строка» рекурсивно поиска в текущем каталоге, но только глядя на файлы, оканчивающиеся в 'axvw ».
Когда я попытался запустить следующую команду ничего не было возвращено:
find . -name '*js' | grep -n 'some string'
Что я делаю неправильно?
Смотри ответы приведены здесь: http://serverfault.com/questions/9822/recursive-text-search-with-grep-and-file-patterns –
Возможный дубликат [Как использовать трубу внутри -exec в поиске] (https://stackoverflow.com/questions/21825393/how-to-use-pipe-within-exec-in-find) – koppor