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和变量的关键词搜索的结果,众多都写上替换单引号为双引号
sed 替换字符串以变量形式相关推荐
- linux shell 替换字符串的几种方法,变量替换${},sed,awk
变量a是一个带空格的字符串,现在用"hdpusr400"替换变量a中的"hduser302": [liusiyi@localhost ~]$ echo $a - ...
- shell 替换字符串的几种方法,变量替换${},sed,awk
变量a是一个带空格的字符串,现在用"hdpusr400"替换变量a中的"hduser302": 1 [liusiyi@localhost ~]$ echo $a ...
- linux替换变量字符串,linux shell 替换字符串的几种方法,变量替换${},sed,awk
变量a是一个带空格的字符串,现在用"hdpusr400"替换变量a中的"hduser302": [liusiyi@localhost ~]$ echo $a - ...
- Linux中的sed命令,使用方法之一「替换字符串中的内容 」,以及「s/ / / 」和「s/ / /g」之间的区别
■前言 按照如下写法,可以实现替换字符串的功能 ■具体操作 sed 's/hello/hi/' 321.html 替换对象 hello 替换后,显示的内容 hi 只是在输出的时候,被替换,不会改变原有 ...
- linux sed 正则提取字符串,Shell中使用grep、sed正则提取和替换字符串
Linux中使用grep正则提取字符串 echo office365 | grep -P '\d+' -o find . -name "*.txt" | xargs grep -P ...
- sed命令替换字符串
sed命令替换字符串 使用sed命令可以直接替换文件中的字符串,在应用中比较普遍 替换字符串的一般格式为: sed 's/aaa/bbb/g' 其中s表示替换filename文件中每行的第一个匹配到的 ...
- linux中替换命令详解,linux中sed命令字符串替换的用法详解
Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...
- Linux sed 替换第一次出现的字符串
/********************************************************************************** Linux sed 替换第一次出 ...
- 转义sed替换模式的字符串
本文翻译自:Escape a string for a sed replace pattern In my bash script I have an external (received from ...
- Java 模板变量替换——字符串替换器
Java 模板变量替换--字符串替换器 说明 可选方法 org.apache.commons.text java.text.MessageFormat java.lang.String 说明 这里分享 ...
最新文章
- SAS EG第一课练习1
- MFC中定义全局变量和全局函数的方法
- 微软已确认放弃Windows 10X操作系统 新功能下放
- C++ Sets(集合)
- 你可以退部的,不必说抱歉
- 创建dqn的深度神经网络_深度Q网络(DQN)-II
- wordpress后台出现404
- SQLServer数据库基础教程
- hashmap java 排序_HashMap的排序
- struts2与常用表格ajax操作的json传值问题
- springboot接口慢_Springboot tomcat 启动慢 响应时间超长 问题解决
- 资深 Googler 深度解读 TensorFlow
- 批处理使用WinRAR压缩某类型的文件,一个文件压缩成一个压缩包,压缩后名称与原文件同名,压缩后删除原文件
- 全球及中国生物敷料市场竞争态势与投资风险分析报告2022年
- 温州大学c语言期末试卷,2016年温州大学物理与电子信息工程学院综合卷之C语言程序设计复试笔试最后押题五套卷...
- GO: go.mod go.sum
- python 贴吧自动回复_python 几行代码实现自动回复功能
- 关于对 Unity 3D Strange IoC 框架事件分发器的认识
- 超强的QQ聊天理论(这算得上是QQ类的资源强贴了,收藏吧)
- window下解压.tar文件的软件
热门文章
- 网站建设经验分享:如何设计及运营网站
- CSP-基础知识点(1)
- windows10专业版安装详细教程
- php读取本地txt,php读取本地文件常用函数(fopen与file_get_contents)_PHP教程
- ML之RL:强化学习Reinforcement Learning的简介、应用、经典案例、学习资源之详细攻略
- php换行快捷输入,excel中换行的快捷键是什么
- wps文件没有保存怎么恢复,学这一招就够了!
- 使用uniapp获取当前位置
- 几何基础 笛沙格定理
- xp电脑系统时间同步服务器不可用,winxp系统不自动设置无法同步internet时间的解决方案...