sed 中引用shell变量 只有sed引入shell变量,这样sed才能参与shell编程 sed中引用shell变量 单引号改双引号,‘/pattern/command’改'为"/pattern/command"(单引号不支持扩展) 变量名格式为${} #!/bin/bash i=1 while[$i-lt10] do sed-n"${i}p"111.txt i=$(($i+1)) done [root@machomemac...
在sed的命令行中引用shell变量时要使用双引号,而不是通常所用的单引号。下面是一个根据name变量的内容来删除named.conf文件中zone段的脚本: name='zone\ "localhost"' sed "/$name/,/};/d" named.conf
sed -i ’s/’$a’/’$b’/’ filename # 第四种: sed -i s/$a/$b/ filename 实践 # 定义变量 src 里面包含了 - ,所以要用 \ 转义,并且要变量声明要用 双号 " src="\-Xms1303m \-Xmx1303m \-XX:MaxPermSize=256m \-Dorg.jboss.resolver.warning=true \-Dsun.rmi.dgc.client.gcInter...
[root@localhost ~]# echo 1 |sed 's/1/"'$a'"/g'"123"#使用“‘$var’”引用变量,但是引用的变量多了双引号,所以这种方法有点问题的 3 以上我们的变量a=123,变量的值是不带空格的,那我们用带空格的变量值,是否上面的方法可以? [root@localhost ~]# a="hello world" #带空格的变量[root@localhos...
假设文件名为test.txt 即 sed -e "1,${N}d" test.txt 输出到标准输出,如果将内容修改即 sed -e "1,${N}d" test.txt -i