|
发表于 2004-3-29 14:27:21
|
显示全部楼层
根据cu的斑竹netman的解释是,awk引用系统变量其实很简单.只要把awk的语句同变量用'区分开.
如: awk '{if($1>'$1')print}'
这样系统变量$1就被引用到awk的语句中了.
一个例子:
n=50
cat /etc/passwd|awk -F: '{if($3>'$n')print}'
看语句的方法是:第一对''是awk语句,第二对''是awk语句,剩下的是变量
nobody:x:99:99:Nobody:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
sshd:x:74:74 rivilege-separated SSH:/var/empty/sshd:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
mysql:x:500:500::/dev/null:/dev/null |
|