1、sed命令使用双引号的情况下,可以使用$var(变量)直接引用:
  echo | sed "s/^/$RANDOM.rmvb_/g"
  13562.rmvb_
  2、sed命令使用单引号的情况下,可以使用'"$var"'引用(单引号,然后双引号,变量):
  echo | sed 's/^/'"$RANDOM"'.rmvb_/g'
  2442.rmvb_
  sed中执行外部命令。
  1、sed命令使用单引号的情况下使用'`shell command`'或者'$(shell command)'引用命令执行的结果:
  echo | sed 's/^/'`echo $RANDOM`'.rmvb_/g'
  7700.rmvb_# 结果
  # 上面的命令使用了旧式的命令替换,也可以采用新式的命令替换方法,如下:
  echo | sed 's/^/'$(echo $RANDOM)'.rmvb_/g'
  13856.rmvb_# 结果
  # 下面例子取用当前日期作为结果的一部分,如下:
  echo | sed 's/^/'$(date +"%Y%m%d")'.rmvb_/g'
  20130401.rmvb_ # 结果
  2、sed命令中使用双引号的情况下,直接`shell command`或者$(shell command)引用命令执行。
  echo | sed "s/^/$(date +"%Y%m%d").rmvb_/g"
  20130401.rmvb_# 结果
  # 使用环境变量$RANDOM以及旧式命令替换的例子:
  echo | sed "s/^/`echo $RANDOM`.rmvb_/g"
  29484.rmvb_# 结果
  总结一下
  在sed语句里面,变量替换或者执行shell命令,双引号比单引号少绕一些弯子;所以,sed和变量的关键词搜索的结果,众多都写上替换单引号为双引号

sed 替换字符串以变量形式相关推荐

  1. linux shell 替换字符串的几种方法,变量替换${},sed,awk

    变量a是一个带空格的字符串,现在用"hdpusr400"替换变量a中的"hduser302": [liusiyi@localhost ~]$ echo $a - ...

  2. shell 替换字符串的几种方法,变量替换${},sed,awk

    变量a是一个带空格的字符串,现在用"hdpusr400"替换变量a中的"hduser302": 1 [liusiyi@localhost ~]$ echo $a ...

  3. linux替换变量字符串,linux shell 替换字符串的几种方法,变量替换${},sed,awk

    变量a是一个带空格的字符串,现在用"hdpusr400"替换变量a中的"hduser302": [liusiyi@localhost ~]$ echo $a - ...

  4. Linux中的sed命令,使用方法之一「替换字符串中的内容 」,以及「s/ / / 」和「s/ / /g」之间的区别

    ■前言 按照如下写法,可以实现替换字符串的功能 ■具体操作 sed 's/hello/hi/' 321.html 替换对象 hello 替换后,显示的内容 hi 只是在输出的时候,被替换,不会改变原有 ...

  5. linux sed 正则提取字符串,Shell中使用grep、sed正则提取和替换字符串

    Linux中使用grep正则提取字符串 echo office365 | grep -P '\d+' -o find . -name "*.txt" | xargs grep -P ...

  6. sed命令替换字符串

    sed命令替换字符串 使用sed命令可以直接替换文件中的字符串,在应用中比较普遍 替换字符串的一般格式为: sed 's/aaa/bbb/g' 其中s表示替换filename文件中每行的第一个匹配到的 ...

  7. linux中替换命令详解,linux中sed命令字符串替换的用法详解

    Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...

  8. Linux sed 替换第一次出现的字符串

    /********************************************************************************** Linux sed 替换第一次出 ...

  9. 转义sed替换模式的字符串

    本文翻译自:Escape a string for a sed replace pattern In my bash script I have an external (received from ...

  10. Java 模板变量替换——字符串替换器

    Java 模板变量替换--字符串替换器 说明 可选方法 org.apache.commons.text java.text.MessageFormat java.lang.String 说明 这里分享 ...

最新文章

  1. SAS EG第一课练习1
  2. MFC中定义全局变量和全局函数的方法
  3. 微软已确认放弃Windows 10X操作系统 新功能下放
  4. C++ Sets(集合)
  5. 你可以退部的,不必说抱歉
  6. 创建dqn的深度神经网络_深度Q网络(DQN)-II
  7. wordpress后台出现404
  8. SQLServer数据库基础教程
  9. hashmap java 排序_HashMap的排序
  10. struts2与常用表格ajax操作的json传值问题
  11. springboot接口慢_Springboot tomcat 启动慢 响应时间超长 问题解决
  12. 资深 Googler 深度解读 TensorFlow
  13. 批处理使用WinRAR压缩某类型的文件,一个文件压缩成一个压缩包,压缩后名称与原文件同名,压缩后删除原文件
  14. 全球及中国生物敷料市场竞争态势与投资风险分析报告2022年
  15. 温州大学c语言期末试卷,2016年温州大学物理与电子信息工程学院综合卷之C语言程序设计复试笔试最后押题五套卷...
  16. GO: go.mod go.sum
  17. python 贴吧自动回复_python 几行代码实现自动回复功能
  18. 关于对 Unity 3D Strange IoC 框架事件分发器的认识
  19. 超强的QQ聊天理论(这算得上是QQ类的资源强贴了,收藏吧)
  20. window下解压.tar文件的软件

热门文章

  1. 网站建设经验分享:如何设计及运营网站
  2. CSP-基础知识点(1)
  3. windows10专业版安装详细教程
  4. php读取本地txt,php读取本地文件常用函数(fopen与file_get_contents)_PHP教程
  5. ML之RL:强化学习Reinforcement Learning的简介、应用、经典案例、学习资源之详细攻略
  6. php换行快捷输入,excel中换行的快捷键是什么
  7. wps文件没有保存怎么恢复,学这一招就够了!
  8. 使用uniapp获取当前位置
  9. 几何基础 笛沙格定理
  10. xp电脑系统时间同步服务器不可用,winxp系统不自动设置无法同步internet时间的解决方案...