Linux

  (最終更新日:2017.11.29)

【Linux】複数のファイルの中身から特定の文字列を検索(grep)する方法

Linuxで複数のファイルの中身から特定の文字列を検索するコマンドのメモです。
対象となるファイルを絞れるように -name によるファイル名の条件も複数追加させてみました。

$ find ./ -type f -name file_A -o -name file_B -print | xargs grep "hogestr"

これで、ファイル名【file_A】と【file_B】を対象に、文字列【hogestr】のあるファイルを取得できます。

実行例

下記のような感じで出力されます。ファイル名も分かる。

$ find ./ -type f -name file_A -o -name file_B -print | xargs grep "hogestr"
./dir111/conf/file_B:hogestr
./dir112/conf/file_B:hogestr
./dir113/conf/file_A:hogestr
./dir114/conf/file_B:hogestr
./dir115/conf/file_A:hogestr


スポンサーリンク
スポンサーリンク

関連記事

  1. Linux

    大容量HDDをparted (GNU Parted)でフォーマットして使えるようにする手順

    2TBを超えるハードディスクは、GPT ( GUID Partitio…

  2. Linux

    CentOS 6:sysstat(sar)の採取間隔を10分から5分に変更する方法

    sarコマンド(sysstat)のサンプリング採取間隔はデフォルト10…

  3. Linux

    【Linux Tips】動作している処理を一時停止させてバックグラウンドで再開する方法

    ターミナルから既に実行して動作中の処理を一時停止させ、バックグラウンド…

  4. Linux

    【RHEL】CUIでRHNにシステムを登録する方法

    Xwindow(GUI)をインストールしていない環境の場合、RHN(R…

  5. Linux

    【Linux】ディレクトリ毎にファイル数を検出する方法

    指定したディレクトリの配下にある全てのディレクトリ毎に、含まれているフ…

  6. Linux

    【決定版】vimで勝手にコメントアウトされるのを自動で無効化する方法

    vimを利用していて挿入時などに勝手にコメントアウトされてしまう事象を…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. PHP PhantomJSでFatal error: Unc…
  2. 【Oracle】DataPumpの対話式コマンドモードを抜け…
  3. CentOS7のPHP5.6にPhpSpreadsheetを…
  4. Azure仮想マシン(CentOS 7)のStandardデ…
  5. 【CentOS 7】特定ユーザーのクォータ設定を削除(無制限…
PAGE TOP