如何在Shell脚本中使用变量查找和替换文件中的字符串?

时间:2017-11-17 11:12:29

标签: bash shell unix

我希望Shell脚本找到我的Orignal_literal并使用动态文字更改它,这个文字将是脚本的运行时输入。

1 个答案:

答案 0 :(得分:-1)

sed -i "s/Orignal_literal/c \\$variable/g" file.txt

说明:

  • sed =流编辑器
  • -i =就地(即保存回原始文件)
  • 命令字符串:
    • s:替代命令
    • Orignal_literal:正则表达式 描述要替换的单词(或只是单词本身)
    • g:全局(即替换所有而不仅仅是第一次出现)
    • variable:运行时变量
    • file.txt:文件名