как получить строку в каталоге и файлы всех его подкаталогов в linux?

<p>как получить строку или текст в каталоге и все файлы его подкаталогов в linux ??</p>

<p>если ваш grep поддерживает <code>-r</code>, выполните:</p><pre><code>grep -r 'string' dir/ </code></pre><p>если нет, то используйте <code>find</code>:</p><pre><code>find dir/ -type f -exec grep -h 'string' {} + </code></pre>

<pre><code>grep -r -e string directory </code></pre><p><code>-r</code> предназначен для рекурсии; <code>-e</code> не обязателен, но его аргумент задает регулярное выражение для поиска. интересно, что <a href="http://pubs.opengroup.org/onlinepubs/9699919799/utilities/grep.html">posix <code>grep</code></a> не требуется для поддержки <code>-r</code> (или <code>-r</code>), но 
я практически уверен, что system v <code>grep</code> сделал, так
 на практике они (почти) все делают. некоторые версии <code>grep</code> поддерживают <code>-r</code>, а также (или, возможно, вместо) <code>-r</code>; afaict, это означает то же самое.</p>