替换 cat 输出中的字符串

替换 cat 输出中的字符串

我需要用文件夹中所有文件中 abcd.txt 文件提到的字符串替换该字符串。

例如:我想用此文件 abcd.txt 的 cat 输出替换字符串“apple”

我使用了以下命令

grep -rl 'apple' /home/ron/log/temp | xargs sed -i 's/apple/$(cat /home/ron/output/id-3.txt)/g';

我在执行此操作时出现以下错误。

sed:-e 表达式 #1,字符 23:'s' 的未知选项

有人可以帮我吗?

相关内容