よく使う構文ですが
find . -type f | xargs grep 検索したい文字
とすると対象のファイル名に半角スペースがまじっていると xargsの引数に渡した際に別のファイルと認識されてしまいます。
例) [AAA BBB.txt]という1ファイルがあった場合、[AAA][BBB.txt]という2ファイル扱いになってHitしなくなる。
そこでxargsの
区切り文字(未指定時のデフォルトは空白(半角スペース,改行,タブ))を
-0
でヌル文字に指定してfindの出力結果を-print0
で合わせることで正しく検索できます。
find . -type f -print0 | xargs -0 grep 検索したい文字