我是靠谱客的博主 无私石头,最近开发中收集的这篇文章主要介绍sed命令中使用变量,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在sed命令中使用变量的三种方式

方式1: 使用单引号,变量处使用单引号+双引号把变量包括起来

#!/bin/bash
name=tomas
sed -i 's/rose/'"${name}"'/g' b.txt

方式2: 使用双引号,变量直接引用即可

​
#!/bin/bash
name=tomas
sed -i "s/rose/${name}/g" name.txt

方式3: 使用单引号,变量直接引用,但是需要通过 eval 执行这个sed命令。eval会对后面Shell命令进行两遍扫描,如果第一遍扫描后,Shell命令是个普通命令,则执行此命令;如果Shell命令是含有变量的间接引用,则保证间接引用的语义

#!/bin/bash
name=tomas
eval sed -i 's/rose/${name}/g' name.txt

最后

以上就是无私石头为你收集整理的sed命令中使用变量的全部内容,希望文章能够帮你解决sed命令中使用变量所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部