ホームページ > システムチュートリアル > Linux > Linuxのテキスト文字列のファイルを検索して検索する方法

Linuxのテキスト文字列のファイルを検索して検索する方法

Jennifer Aniston
リリース: 2025-03-16 10:05:09
オリジナル
888 人が閲覧しました

Linuxのテキスト文字列のファイルを検索して検索する方法

Linuxの下のテキストコンテンツに基づいてファイルを検索します

Linux Systemでは、この状況に遭遇したことはありますか?ファイルのコンテンツを覚えていますが、ファイル名を忘れていますか?心配しないでください。Linuxは、ファイル内の特定のテキスト文字列に基づいてファイルを見つけるのに役立つさまざまなコマンドを提供します。この記事では、これらのコマンドを使用して、必要なファイルをすばやく見つけて情報を取得する方法について説明します。

grepコマンドを使用します

grep特定のパターンに一致する線を検索するための内蔵Linuxコマンドです。デフォルトでは、指定された文字列を含むファイル内のすべての行を返します。 grepコマンドはケースに敏感ですが、特定のパラメーターでその動作を変更できます。

特定のテキスト文字列を含むファイルを検索するには、次のコマンドを使用できます。

 grep -rni "Text String"/path/to/directory
ログイン後にコピー
  • -r :サブディレクトリで再帰的に検索します。
  • -n :パターンを含む行番号を表示します。
  • -i :テキスト文字列の場合を無視します。

このコマンドは、指定されたテキスト文字列と対応する行番号を含む指定されたディレクトリ内のファイル内のすべての行を表示します。

結果をフィルタリングし、ファイル名のみ(複製なし)を表示するには、次のコマンドを使用できます。

 grep -rli "テキスト文字列"/path/to/directory
ログイン後にコピー
  • -l :パターンを含むファイル名のみを印刷します。

このコマンドは、指定されたテキスト文字列を含むファイル名のリストを提供し、重複を排除します。

findコマンドを使用します

ファイルを検索するためのもう1つの実用的なコマンドがfind 。これは、より正確な結果を得るためにgrepと組み合わせて使用​​できます。 findコマンドを使用すると、名前、タイプ、サイズなど、さまざまな条件に基づいてファイルを検索できます。

findコマンドを使用して、特定のテキスト文字列を含むファイルを検索するには、次の構文を使用できます。

 find/path/to/directory -type f -exec grep -l "text string" {} \;
ログイン後にコピー
  • /path/to/directory :検索を実行するディレクトリを指定します。
  • -type f :通常のファイルのみを含めるようにフィルター検索。
  • -exec grep -l "text string" {} \; grep

このコマンドは、指定されたテキスト文字列に一致する複製を含まないファイル名のリストを提供します。

要約します

Linuxは、 grepなどの強力なコマンドラインツールを提供し、特定のテキスト文字列に基づいてファイルを検索して検索findのに役立ちます。これらのツールを使用すると、ファイルをすばやく見つけて、ファイルコンテンツから必要な情報を取得できます。 grepの汎用性を好むか、 findgrepの組み合わせを好むかどうかにかかわらず、Linuxの特定のテキスト文字列を使用してファイルを効率的に検索できます。これらのツールを使用すると、ファイル検索プロセスを簡素化し、Linux環境の作業効率を向上させることができます。

以上がLinuxのテキスト文字列のファイルを検索して検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート