GNU/Linux >> Linux の 問題 >  >> Linux

Command Grepを使用して検索しますか?

Locateコマンドで検出されたルートで指定されたファイル内の特定の単語をgrepコマンドで検索するにはどうすればよいですか?

locate my.cnf | grep user   

(grepコマンドで、locateコマンドで見つかったファイルの「user」という単語を検索したい)

承認された回答:

検索結果にスペースのないパスが確実に返される場合は、xargsを使用できます。 このように:

locate my.cnf | xargs grep user

ただし、パスまたはファイル名にスペースが含まれている可能性がある場合は、xargsに指示して、自分自身を保護する習慣を身に付ける必要があります。 nullを使用するには 区切り文字としてlocate (または文字列を返すために使用しているプログラム)これも次のように区切り文字として送信します:

locate -0 my.cnf | xargs -0 grep user

これは、パスに/name with space/my.cnfのような空白が含まれている場合でも機能します。 。


Linux
  1. Linuxgrepコマンドの使用方法

  2. LinuxでのChownコマンドとは何ですか?その使用方法

  3. cURLコマンドとは何ですか?その使用方法は?

  1. Grepコマンドを使用してファイル内のテキストを検索する方法

  2. Grep And Tail -f?

  3. Linuxgrepコマンドを使用する

  1. Linux/UNIXでgrepコマンドを使用する方法

  2. LinuxでGrepコマンドを使用する方法+便利なGrepの例

  3. Cut / Grep And Df -h?