热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

当前位置 :| 主页>Linux教程>Shell开发>

shell awk sed关于变量的互用

来源: 作者: 时间:2007-12-17 Tag: 点击:

如何在sed/awk中使用shell中的变量?反之呢?
A:1.关于awk使用shell变量的总结http://bbs.chinaunix.net/viewthr ... &extra=page%3D1
2.利用shell作变量替换(具体原理看13问之qouting)


var=abcd
sed:sed -n "/$var/p"   // awk: awk '/'"$var"'/'
num=2
sed: sed -n "${n}p"   //awk: awk 'NR=='"$var"''
#sed要用双引号,awk变量顺序单双$var双单

反之:sed/awk将变量传给shell可以用eval, 如

eval $(awk 'BEGIN{print "a=ggg b=3"}')
然后
echo $a;echo $b
测试一下


最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册