指定された文字列を含むすべてのファイルを検索し、それらすべてのファイルの内容をクリアしようとしています。したがって、「stringtofind」が含まれているファイルは、その後空のファイルになります。
これを行うために、次のことを試しましたが、エラーが発生します。
次の場合、エラーが発生します:find:`-exec'への引数がありません
find / -maxdepth 1 -xdev -type f -exec grep -i "stringtofind" -l -exec sed -i '/./d'
次の場合、エラーが発生します。
grep:/ nis
/tset.any
/test2.file
/test.txt
:そのようなファイルまたはディレクトリはありませんsed:入力ファイルはありません
find / -maxdepth 1 -xdev -type f -print | xargs -0 grep -i "stringtofind" -l | xargs sed -i '/./d'