,然后将结果输出到 /www/wwwroot/a/file.txt 文件中。

find /www/wwwroot/a -name "*.txt" -exec sh -c 'grep -qE "圣|龙|香港|澳门|预言" "$1" && sed "/圣/d; /龙/d; /香港/d; /澳门/d; /预言/d" "$1" >> /www/wwwroot/a/file.txt' sh {} \;

修改的地方:

  • -e 选项改成了 ;,因为 sed 命令中的多个表达式可以用 ; 分隔。
  • >> 改成了 >,因为每个文件只需要输出一次结果。
find wwwwwwroota -name txt -exec sh -c grep -qE 圣龙香港澳门预言 $1 && sed -e 圣d -e 龙d -e 香港d -e 澳门d -e 预言d $1 wwwwwwrootafiletxt sh ;将上面代码改为在 wwwwwwroota 目录下查找所有后缀为 txt 的文件并将包含关键字的行删除

原文地址: https://www.cveoy.top/t/topic/gPt3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录