我正在尝试查找所有出现的具有指定字符串的文件,然后清除所有这些文件的内容。因此,其中包含“stringtofind”的文件随后将是一个空文件。
为此,我尝试了以下方法,但出现错误:
随着以下我得到错误: find: missing argument to `-exec'
find / -maxdepth 1 -xdev -type f -exec grep -i "stringtofind" -l -exec sed -i '/./d'
随着以下我得到错误:
grep:/ nis
/tset.any
/test2.文件
/test.txt
: 没有这样的文件或目录 sed: 没有输入文件
find / -maxdepth 1 -xdev -type f -print | xargs -0 grep -i "stringtofind" -l | xargs sed -i '/./d'