如何从文件中获取详细信息并将其存储在shell脚本中的临时文件中?

如何从文件中获取详细信息并将其存储在shell脚本中的临时文件中?,shell,Shell,我有一个config.txt,它的详细信息如下 DB_IP=10.10.1.120, DB_NAME=mysql 然后我创建了一个带有占位符的文件saydetails.txt,即 DB_ip_address=@@ip@@, DB_name=@@name@@ 现在我需要一个临时文件,它从config.txt获取详细信息,并替换details.txt中的占位符。所以我的临时文件应该是 DB_ip_address=10.10.1.120 DB_name=mysql 您可以尝试以下方法: x=(

我有一个
config.txt
,它的详细信息如下

DB_IP=10.10.1.120, DB_NAME=mysql
然后我创建了一个带有占位符的文件say
details.txt
,即

DB_ip_address=@@ip@@, DB_name=@@name@@
现在我需要一个临时文件,它从
config.txt
获取详细信息,并替换
details.txt
中的占位符。所以我的临时文件应该是

DB_ip_address=10.10.1.120 
DB_name=mysql
您可以尝试以下方法:

x=($(grep -Po "(?<=DB_IP=)(.+)(?=,)|(?<=DB_NAME=)(.+)" config.txt))  
y=($(grep -Eo "[a-zA-Z_]+=" details.txt))
echo $y$x > temp.txt
echo ${y[1]}${x[1]} >> temp.txt

x=($(grep-Po)(?
请为这个问题编写shell脚本
啊哈!添加您的电子邮件地址,我们将编写一个并通过电子邮件发送给您。一个澄清:您不需要替换密码吗?我不知道
DB\u NAME
DB\u NAME
@@NAME@
之间有什么关系。替换逻辑是什么?我不知道这是一个外包代理西。