如何替换文本文件中的 ${} 占位符?

发布于 2022-07-28 22:59:21

我想将“模板”文件的输出通过管道传输到 MySQL,该文件具有${dbName}散布的变量。替换这些实例并将输出转储到标准输出的命令行实用程序是什么?

关注者
0
被浏览
13
1 个回答
  • 面试哥
    面试哥 2022-07-28
    为面试而生,有面试问题,就找面试哥。

    赛德

    给定模板.txt:

    数字是 ${i}
    这个词是 ${word}
    

    我们只需要说:

    sed -e "s/\${i}/1/" -e "s/\${word}/dog/" template.txt
    

    感谢 Jonathan Leffler 提供的将多个-e参数传递给同一个sed调用的技巧。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看