首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在复杂的文本文件中替换shell变量

如何在复杂的文本文件中替换shell变量
EN

Stack Overflow用户
提问于 2013-01-04 18:43:49
回答 11查看 143.2K关注 0票数 111

我有几个引入了外壳变量(例如$VAR1或$VAR2 )的文本文件。

我想把这些文件(一个接一个)保存到新文件中,所有的变量都会被替换。

为此,我使用了以下shell脚本(可在StackOverflow上找到):

while read line
do
    eval echo "$line" >> destination.txt
done < "source.txt"

这在非常基本的文件上工作得很好。

但是对于更复杂的文件,"eval“命令做得太多了:

跳过以"#“开头的

  • XML文件解析会导致大量错误

有没有更好的方法呢?(在shell脚本中...例如,我知道使用Ant很容易做到这一点)

亲切的问候

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14155596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档