用文本文件中的值替换所有文件中的字符串
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 )
我有一个名为 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 )