Meklējam tekstu failos

[Gandrīz] Katram ir bijusi tāda reize, kad ir zināms teksts, ir zināms folderis, bet - ir aizmirsts faila nosaukums. Mūsdienās jau ir visvisādi makten gudri failu menedžeri, kuri ar to māk tikt galā izmantojot grafisko saskarni. Bet - ko lai saka ar bārdām noaugušie linuxoīdi?

Tiem tas viss notiek vēl vienkāršāk - izmantojot maģisko utīlitu grep.

 

<p>Apskatīsim pāris noderīgākās komandas:</p> <ul> <li>Meklējam vārdu rekursīvi: <p><code>cd /path/to/dir grep -r &quot;word&quot; .</code></p> </li> <li>Ignorēsim burtu reģistru: <p><code>grep -ri &quot;word&quot; .</code></p> </li> <li>Attēlot tikai failu nosaukumus: <p><code>grep -r -l &quot;foo&quot; .</code></p> </li> <li>Norādam direktoriju: <p><code>grep -r -l &quot;foo&quot; /path/to/dir/*.c</code></p> </li> </ul> <p>Pamēģinam izmantot&nbsp;<strong>find</strong>&nbsp;komandu, lai atrastu kādu vārdu iek&scaron; daudziem failiem:</p> <p><code>cd /path/to/dir<br /> find . -type f -exec grep -l &quot;word&quot; {} +<br /> find . -type f -exec grep -l &quot;seting&quot; {} +<br /> find . -type f -exec grep -l &quot;foo&quot; {} +</code></p>


Message
Username
Password