gpt4 book ai didi

linux - 用另一个文件的内容替换一行

转载 作者:太空狗 更新时间:2023-10-29 11:09:45 25 4
gpt4 key购买 nike

我有一个问题。我想用另一个文件的内容替换一个文件的一行。

在我的第一个文件中,我有这一行:"#Content",我想用文件 content.xml 的内容替换它。

谢谢。

最佳答案

这可以工作:

your_new_text=$(cat content.xml | sed 's/[^-A-Za-z0-9_]/\\&/g')
sed -i "s/#Content/$your_new_text/" your_file

它将 content.xml 中的文本放入变量 $your_new_text 中。然后 sed 完成工作:-i 代表文件中的替换,查找 #Content 并替换为 $your_new_text 中的文本。

请注意,它必须用 " 包裹才能工作。

关于linux - 用另一个文件的内容替换一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16321530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com