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

    fail2ban 0.9.3をインストールしてFTP攻撃をブロックする方法

    所有している公開サーバでFTPによる不正アタックが頻発してきましたので…

  2. Linux

    exportfsコマンド:exportsファイルでのNFSの設定を反映する

    LinuxサーバでNFSの貸し出し設定を変更したいときは /etc/e…

  3. Linux

    sendmailで別サーバからのメールリレーを許可する設定をする方法

    サーバAからサーバBを経由してメールを送信するのを「リレー」といいます…

  4. Linux

    Postfixで送信元のlocaldomainを変更する方法

    正しいFQDNではないホスト名を設定したサーバからPostfixでメー…

  5. Linux

    mke2fsでのフォーマットが『/dev/sdb1 is apparently in use by …

    2TBのHDDをサーバからぶっこ抜いて別サーバに接続、fdiskでパー…

  6. Linux

    【sendmail】メールがリレーされないときの解決策

    sendmailで、『"Smart" relay host』にリレーの…

コメント

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

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

最近の記事

  1. さくらのVPSにCentOS 5をインストールする方法
  2. PHP PhantomJSでFatal error: Unc…
  3. 【Oracle】DataPumpの対話式コマンドモードを抜け…
  4. CentOS7のPHP5.6にPhpSpreadsheetを…
  5. Azure仮想マシン(CentOS 7)のStandardデ…
PAGE TOP