用文本文件中的值替换所有文件中的字符串

Replacing a String from all the files with the value from text file

我有一个名为 abcd.txt 的文本文件,其内容为 dfunsufngsufspdfnsufbhpsdubf

我有多个php个文件,py文件在一个文件夹名/home/admin/temp 所有文件都有一个字符串 replace-me

我该如何替换它?我尝试使用下面的脚本

NODE=1
BOY="/home/opc/firewall"
GIRL="$BOY/full/temp-$NODE"

grep -rl 'replace-me' $GIRL | xargs sed -i "s/replace-me/$(cat $GIRL/abcd3.txt)/g";

我将在大脚本中使用它。在这种情况下请有人帮助我

建议将 grep 命令的结果提供给 sed 命令:

  sed -i "s/replace-me/$(cat $GIRL/abcd3.txt)/g" $( grep -rl 'replace-me' $GIRL )