在sed命令中使用变量的三种方式
方式1: 使用单引号,变量处使用单引号+双引号把变量包括起来
复制代码
1
2
3
4#!/bin/bash name=tomas sed -i 's/rose/'"${name}"'/g' b.txt
方式2: 使用双引号,变量直接引用即可
复制代码
1
2
3
4
5 #!/bin/bash name=tomas sed -i "s/rose/${name}/g" name.txt
方式3: 使用单引号,变量直接引用,但是需要通过 eval 执行这个sed命令。eval会对后面Shell命令进行两遍扫描,如果第一遍扫描后,Shell命令是个普通命令,则执行此命令;如果Shell命令是含有变量的间接引用,则保证间接引用的语义
复制代码
1
2
3
4#!/bin/bash name=tomas eval sed -i 's/rose/${name}/g' name.txt
最后
以上就是无私石头最近收集整理的关于sed命令中使用变量的全部内容,更多相关sed命令中使用变量内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复