zoukankan      html  css  js  c++  java
  • sed替换字符串(变量)

    sed “s/查找字段/替换字段/g”

    echo helloworld|sed  ‘s/hello/world/g’

    sed 替换字符串以变量形式 

    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和变量的关键词搜索的结果,众多都写上替换单引号为双引号
  • 相关阅读:
    sigpending
    js 动态计算折扣后总价格
    让ie6支持fixed最简单和实用的方法
    jquery提示气泡
    在线API,桌面版,jquery,css,Android中文开发文档,JScript,SQL掌用实例
    三元组表
    B-树
    二叉排序树
    顺序查找
    二分查找
  • 原文地址:https://www.cnblogs.com/jing1617/p/11523580.html
Copyright © 2011-2022 走看看