shell与aw的简单交互示例

先来看一段shell代码

word=“a test name”

selectword=“test"
lineitem=`echo "$word" | awk 'match($2,"'$selectword'"){print $0}'`

echo lineitem

解析:字符串word中第二个字段匹配selectword则输出该行

1.awk中通过"''"访问shell变量。

注意是双引号中含有单引号,如通过"'$selectword'"可以访问到shell中定义的selectword变量

2.输入输出重定向。

可以使用echo作awk的输入,如echo "aaa bbb ccc ddd" | awk '{print $1,$3}',将打印出第一字段aaa/第三字段ccc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值