HP-UXの複数のファイルから文字列を検索する

HP-UXの複数のファイルから文字列を検索する

shコマンドとシステムコマンドのみを使用してください(Perlいいえオプション)。

一部のファイルでは、このコマンドは正しく機能します。

# grep -l word *
file 1
file1

ただし、270,000個のファイルがあると、次のエラーが発生します。

#  grep -l word *
sh: /usr/bin/grep: The parameter list is too long.

HP-UXでは、このxargsコマンドにはこのオプションがないため-0使用できません。

# find . -print0 |xargs -0 grep -l
xargs: unknown option: -0

どのコマンドを使用できるかわかりますか?

ベストアンサー1

find次のようにコマンドのバリアントを使用できます。

find . -type f -exec grep -l word {} \; 

おすすめ記事