Windows Tips & News

Linuxで特定のテキストを含むファイルを検索する

click fraud protection
おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください

Linuxには、使用するディストリビューションに関係なく、ファイルの検索を可能にする多数のGUIツールが付属しています。 最新のファイルマネージャーの多くは、ファイルリストでのファイル検索をサポートしています。 ただし、SSHセッション中や、Xサーバーが起動しない場合など、コンソールを使用する必要がある場合がいくつかあります。 ターミナルを使用して特定のテキストを含むファイルをすばやく見つける方法は次のとおりです。

広告

GUIを使用できる場合は、ファイルの検索は問題ありません。 私のお気に入りのXFCEデスクトップ環境では、Thunarファイルマネージャーを使用すると、ファイルリストにファイル名を直接入力してファイルを検索できます。

検索ファイルLinux

しかし、私が試したファイルマネージャーはどれもファイルの内容を検索することを許可していません。

GUIセッションで作業するときにこの制限を回避するには、Сatfishを使用できます。 Сatfishは人気のある検索ツールです。 ファイルの内容を検索できます。 歯車のアイコンをクリックして、オプションを有効にする必要があります ファイルの内容を検索.Catfish検索ファイルの内容

ただし、端末に関しては、グラフィックツールを使用することはできません。 また、Catfishは役に立たず、クラシックなコンソールツールを好みます。 これが私が使用する方法とツールです。

Linuxで特定のテキストを含むファイルを検索するには、 以下をせよ。

  1. お気に入りのターミナルアプリを開きます。 XFCE4ターミナル 私の個人的な好みです。
  2. 次のコマンドを入力します。
    find ./ -type f -exec grep -l "text to find" {} \;
  3. これにより、必要なテキスト部分を含むファイルのリストが作成されます。

findコマンドは、現在のディレクトリ「./」から始まるファイルを検索します。 代わりに、目的のパスを指定できます。

オプション -タイプf ファイルのみを検索し、ディレクトリを除外するように指示します。 また、次のようにオプションを追加することで、特定のファイルタイプのみを検索するようにすることができます。
find ./ -type f -iname "* .txt" -exec grep -l "text to find" {} \;

次のスクリーンショットを参照してください。Linux検索ファイルの内容

NS -exec オプションは、一致するファイルごとにgrepツールを呼び出して、それらの内容を確認します。 ファイル内にテキストが見つかった場合、その名前が出力に追加されます。 -lオプション.

コンテンツ隠れる
代替案
真夜中の司令官

代替案

上記の方法に代わる方法があります。 まず第一に、あなたは grep 道具。 次のコマンドを試してください。

grep -iRl "検索するテキスト" ./

  • -iはテキストの大文字小文字を無視することを表します。
  • -Rは、再帰的なファイル処理を表します。
  • -lは、「結果自体ではなく、ファイル名を表示する」を表します。
Linux検索ファイルの内容Grepのみ

ご覧のとおり、この方法は 探す 指図。

真夜中の司令官

私がよく使用するもう1つの方法は、コンソールファイルマネージャーアプリであるMidnight Commander(mc)です。 findやgrepとは異なり、mcは私が試したすべてのLinuxディストリビューションにデフォルトで含まれているわけではありません。 自分でインストールする必要があるかもしれません。

Midnight Commanderを使用して特定のテキストを含むファイルを検索するには、アプリを起動し、キーボードで次のシーケンスを押します。
Alt + シフト + ?
これにより、検索ダイアログが開きます。

Mc LinuxOriginalでファイルを検索

「ファイル名:」セクションに入力します。 「* .txt」のようなものを指定して、テキストファイルのみでテキストを検索できます。

今、記入してください コンテンツ: 箱。 ファイルに含まれるテキストを入力し、Enterキーを押します。

基準に一致するすべてのファイルが検索されます。

それでおしまい。

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください
Opera39はラップトップのバッテリー寿命を節約します

Opera39はラップトップのバッテリー寿命を節約します

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてくださいOperaブラウザは、リリースごとに興味深い新機能を備えています。 Opera3...

続きを読む

Windows 10ビルド19613(ファストリング)

Windows 10ビルド19613(ファストリング)

返信を残すマイクロソフトは リリース FastRingインサイダー向けの新しいWindows10ビルド。 Windows 10 Insider Previewビルド19613には、主に一般的な改...

続きを読む

VivaldiにAndroidバージョンのスナップショットが追加されました

VivaldiにAndroidバージョンのスナップショットが追加されました

少し前に、革新的なVivaldiブラウザーの背後にあるチームが、Android用の対応するプロジェクトを立ち上げました。 ブラウザがGooglePlayのベータ版アプリとして利用できるようになり...

続きを読む