当前位置: 主页 > 运维经验 > 系统管理 >

sed awk 调用shell变量

时间:2013-04-23 13:10来源:www.shencan.net 作者:shencan 点击:
今天写个sed awk 中调用shell变量的各种实现方法 SED 1.双引号 #直接将sed 操作的单引号改成双引号 [root@UNI-JL-1-3T6 ~]# cat 1 a b c [root@UNI-JL-1-3T6 ~]# A=a [root@UNI-JL-1-3T6 ~]# sed -n /$A/p 1 a 2.单引号#调
欢迎大家分享自己的文档,请点击查阅:分享方法,Linux系统运维
如果你喜欢这文章,可以点击文章结尾处百度分享,分享到你的各种社区收藏,或推荐给朋友……


今天写个sed awk 中调用shell变量的各种实现方法

SED

1.双引号 #直接将sed 操作的单引号改成双引号

[root@UNI-JL-1-3T6 ~]# cat 1
a
b
c
[root@UNI-JL-1-3T6 ~]# A=a

[root@UNI-JL-1-3T6 ~]# sed -n “/$A/p” 1
a

2.单引号#调用变量的时候采用单引号

[root@UNI-JL-1-3T6 ~]# cat 1
a
b
c
[root@UNI-JL-1-3T6 ~]# A=a
[root@UNI-JL-1-3T6 ~]# sed -n ‘/’$A’/p’ 1
a

3.采用3对单引号

[root@UNI-JL-1-3T6 ~]# cat 1
a
b
c
[root@UNI-JL-1-3T6 ~]# A=a
[root@UNI-JL-1-3T6 ~]# sed -n ‘/”’$A”’/p’ 1
a

AWK

1.单引号  #在“ ”加一对单引号

[root@UNI-JL-1-3T6 ~]# A=a
[root@UNI-JL-1-3T6 ~]# awk ‘BEGIN{print “‘$A’”}’
a

2.-v 参数

[root@UNI-JL-1-3T6 ~]# A=a
[root@UNI-JL-1-3T6 ~]# awk -v A=$A ‘BEGIN{print A}’
a

下次继续。。。

转载请注明linux系统运维
http://www.linuxyw.com/linux/yunweijingyan/xitongguanli/20130423/123.html

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片