用从另一个文件复制的内容替换文件中的字符串

用从另一个文件复制的内容替换文件中的字符串,第1张

用从另一个文件复制的内容替换文件中的字符串

如果我已正确理解您的问题,则应采取以下措施:

#!/bin/bashfileToBeRead="key.txt" #Whatevervar=$(tr -d '[:blank:]n' < $fileToBeRead)sed -i "s#sdkPrivateKey=""#sdkUniqueKey="$var"#g" AppConstants.txt

由于键包含反斜杠/斜杠,因此您应该对sed使用不同的分隔符(例如#),否则句子将被错误地解析。

编辑:

KEY="$var" perl -pi -e 's/sdkPrivateKey=""/sdkUniqueKey="$ENV{KEY}"/g' AppConstants.txt

perl
可以代替
sed
来避免
sed
的分隔符问题。在下面查看@DennisWilliamson的评论。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5066128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存