如何用另一个文件中的字符串替换文件中的字符串?

如何用另一个文件中的字符串替换文件中的字符串?

我想用位于单独文本文件中的另一个唯一字符串替换 markdown 文件中的唯一字符串。

我想使用可以通过 GitHub 操作运行的基本 Linux 命令来执行此操作。

为了生成我想要替换的唯一字符串,我:

grep -Po '(?<=href=")[^"]*(?=")' filename | head -1 > replace.txt

接下来我想搜索一个文件,找到在replace.txt 中找到的字符串,并用在inject.txt 中找到的字符串覆盖它(注入仅包含唯一的字符串)。

答案1

我找到了一种合适的方法来使用变量来替换它,如下所示:

sed -i~ -e"s@$s1@$s2@g" file_to_edit

相关内容