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

Bash 如何在Shell脚本中用变量查找并替换文件中的字符串?,bash,shell,unix,Bash,Shell,Unix,我希望Shell脚本找到我的Orignal\u literal并用动态literal更改它,这个literal将是脚本的运行时输入。sed-I“s/Orignal\u literal/c\\\$variable/g”file.txt 说明: sed=流编辑器 -i=就地(即保存回原始文件) 命令字符串: s:替换命令 Orignal\u literal:正则表达式 描述要替换的单词(或仅描述单词本身) g:全局(即替换所有而不仅仅是第一次出现) 变量:运行时变量 file.txt:文件名

我希望Shell脚本找到我的
Orignal\u literal
并用动态literal更改它,这个literal将是脚本的运行时输入。

sed-I“s/Orignal\u literal/c\\\$variable/g”file.txt

说明:

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

什么是
c\\