Bash 如何在Shell脚本中用变量查找并替换文件中的字符串?
我希望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:文件名
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\\
?