Chinaunix

标题: awk -v 定义的变量,作为匹配字段,不起作用! [打印本页]

作者: sway2004009    时间: 2006-05-18 13:55
标题: awk -v 定义的变量,作为匹配字段,不起作用!
问题如下:

[root@ACT-MRL shellprog]# cat tt
sway:abcd:1234
robin:dsasaaa:afdsf
carson:fsdfsdl:fdsf


[root@ACT-MRL shellprog]# awk -F: -v test=sway '$1~/test/ {print $0}' tt
没有匹配任何输出。

说明-v 定义的变量在匹配//里面不能用。怎么回事?
该如何改进。
谢谢。
作者: 寂寞烈火    时间: 2006-05-18 14:51

  1. awk -F: -v test=sway '$1~test' urfile
复制代码

btw:建议多看: http://bbs.chinaunix.net/viewthread.php?tid=674903&extra=page%3D1




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2