Linuxにはさまざまなツールがあります 私たちのほとんどが気づいていないこととこれは 私たち全員が端末の使用に慣れているわけではありません また、これは必須の要件ではないため、悪いことではありません。作業を容易にするため、グラフィカルインターフェイスを使用することをお勧めします。
私たちがほぼ毎日実行する非常に毎日のプロセスは検索です システム内で、ドキュメント、画像、ファイルなどを検索するときに、お気に入りのファイルマネージャーで検索を使用するだけでそれが反映されます。 検索ボックスから。
しかし ターミナルを使用してこれを行うこともできます 実を言うと、このツールは使い方を知っているとはるかに強力です。
この小さなセクションでは ファイルまたは完全なディレクトリで特定のテキストまたはパターンを検索できる「grep」がどのように機能するかを共有します。 最も一般的な使用法は、パターンの出現をファイルですばやく検索することです。パターンは、プレーンテキストまたは通常の式として使用できます。 ここで使用されるパターンは、通常の表現ではなくプレーンテキストになります。
基本的にgrepは次のように構成されます:
grep loquebuscas tipoarchivo
「あなたが探しているもの」があなたが見つけたい特定のパターンである場合、私にはわかりません。実際の例は、それが何であるかを覚えていないドキュメント内のテキスト行を探し、「ファイルタイプ」はフィルタリングすることです、あなたはgrepに言っています表示しているテキスト文字列は、既存のすべてのファイルではなく、XNUMXつのタイプのファイルでのみ検索してください。
現在 一連のパラメーターをコマンドに適用して、検索を改善できますたとえば、複数のパターンを検索するには、 パターンのリストを含むテキストファイルを作成するだけです、各行にXNUMXつずつ、ファイルまたはディレクトリを検索します。-fパラメータを追加して、パターンを含むファイルをロードします。
grep -f ~ / archivoconpatrones.txt /
この場合、ファイルに記述されているすべてのパターンを検索し、システム全体でそれらを検索し、最終的に結果を表示します。
大きなファイル、または複数のファイルでgrepを使用すると、多くの結果が得られる可能性があることを覚えておくことが重要です。
別の使用例は、ファイルタイプで検索する場合です。、これは通常、目的のファイルの名前を覚えていない場合に発生しますが、ファイルのタイプと範囲dはわかっているため、次のように実行できます。
grep -l *.doc /carpeta/donde/lobuscas
現在 特定の単語を検索したいが、他の単語を含む結果を除外したい場合:
grep palabrabuscada tipodearchivo | grep -v palabraexcluida
現在 テキスト文字列は大文字と小文字を混在させることもできます、したがって、grep regexを使用しても、期待される結果は返されません。 このために、これに関係なく検索するようにパラメーターを追加する必要があります。
grep -i palabra /donde/buscarla
そして、良いです ここでは、最も使用されるパラメータのいくつかをgrepに残します.
-c En lugar de imprimir las líneas que coinciden, muestra el número de líneas que coinciden.
-e PATRON nos permite especificar varios patrones de búsqueda o proteger aquellos patrones de búsqueda que comienzan con el signo -.
-r busca recursivamente dentro de todos los subdirectorios del directorio actual.
-v nos muestra las líneas que no coinciden con el patrón buscado.
-i ignora la distinción entre mayúsculas y minúsculas.
-n Numera las líneas en la salida.
-E nos permite usar expresiones regulares. Equivalente a usar egrep.
-o le indica a grep que nos muestre sólo la parte de la línea que coincide con el patrón.
-f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo deben ir uno por línea.
-H nos imprime el nombre del archivo con cada coincidencia
grepには、ここで説明されているよりも多くの機能があるため、grepを定期的に使用する場合は、時間をかけて、grepで何ができるのか、どのように最適に使用するのかを調べてください。