首页 > 其他分享 >sed s###g命令中使用变量

sed s###g命令中使用变量

时间:2023-05-16 16:46:34浏览次数:43  
标签:变量 xiaosun 命令 sed txt ### name

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

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

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

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

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

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

标签:变量,xiaosun,命令,sed,txt,###,name
From: https://www.cnblogs.com/scfssq/p/17406081.html

相关文章

  • luogu P8340 [AHOI2022] 山河重整
    题面传送门牛逼题。solution首先来推一推性质。假设我们现在有一个合法的集合,覆盖了\([1,S]\),显然新加进去的数\(i\)不能\(\geqS+2\),而如果\(\leqS+1\)那么\([1,i+S]\)显然可以被覆盖到。因此有一个\(O(n^2)\)的dp:设选到了第\(i\)个数,总和为\(j\),要求\(j\geq......
  • (可直接食用)在有限素域上的因式分解代码
    以下贴代码,可以用来验证关于\(\mathbb{F}_p[x]\)上的多项式的不可约性/或寻找真因式。时间复杂度非常高。寻找\(\mathbb{F}_p[x]\)上的\(k\)阶不可约多项式,以构造\(p^k\)域.验证\(\mathbb{F}_2[x]\)上的多项式\(x^{2^k}+x+1\)是可约的,如果\(k\ge3\).#......
  • c++打卡练习(31)
    求两个整数的最大公因数流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){ intx,y,i,k; cout<<"请输入两个整数"<<endl; cin>>x; cin>>y; if(x<y){ intt; t=x; x=y; y=t; } for(i=y;i>=1;i--){ if(x%i==0&&y%i=......
  • Winchill分类更新
    ​ packageext.huyx.integration.classification.test;importjava.lang.reflect.InvocationTargetException;importjava.rmi.RemoteException;importjava.util.HashMap;importjava.util.Locale;importjava.util.Map;importjava.util.Set;importcom.ptc.cor......
  • 22nd
    源代码#include<bits/stdc++.h>usingnamespacestd;intmain(){ longi; doublesum=0; for(i=1;i<=64;i++){ sum+=pow(2,i-1); } cout<<sum;}  ......
  • VSCode版本和离线插件不匹配的解决方式
    相信很多人都遇到过这种情况,在内网环境使用VSCode进行开发时,无法在线下载插件,然而没有插件的话使用起来就很不方便,于是我们就需要离线下载插件然后离线安装,但是这又出现一个问题,下载的插件和vscode的版本常常不兼容,那么我们该如何准确找到vscode对应版本的插件呢?一、查看vscode的......
  • 装饰者模式
    目录装饰者模式概述结构案例使用场景JDK源码解析代理和装饰者的区别装饰者模式概述我们先来看一个快餐店的例子。快餐店有炒面、炒饭这些快餐,可以额外附加鸡蛋、火腿、培根这些配菜,当然加配菜需要额外加钱,每个配菜的价钱通常不太一样,那么计算总价就会显得比较麻烦。使用继承......
  • a-form-item内多个字段表格校验
    <!--用a-form-item包裹a-form-item,两个都可进行校验,单个a-form-item里面只能进行一次校验,样式可以用定位进行调整--><a-col:span="6"><a-form-itemlabel="上报年份/季度"class="oneBox":labelCol="labelCol1":wrapperCol="wrapperC......
  • spring boot发送http
     publicstatic<T>TdoGet(Stringurl,Class<T>responseType,Map<String,Object>paramMap){    SimpleClientHttpRequestFactoryrequestFactory=newSimpleClientHttpRequestFactory();    requestFactory.setConnectTimeout(1000);  ......
  • 摆脱echart要id的限制
    引言最近的开发中,我想对echart做二次封装,因为实际开发会有很多相同的内容,如柱形图的legend的位置、grid的分割线等,没必要每次都写一遍。根据echart官方示例,要通过id获取节点,交给echart做初始化。如图方案的产生我在想,document.getElementById本质还是去获取真实dom节点,而vue......