运算符 | 描述 |
+ | 正 |
- | 负 |
++ | 自增 |
-- | 自减 |
运算符 | 描述 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 求模 |
运算符 | 描述 |
= | 直接赋值 |
+= | 加后赋值 |
-= | 减后赋值 |
*= | 乘后赋值 |
/= | 除后赋值 |
%= | 求模后赋值 |
运算符 | 描述 |
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
== | 等于 |
!= | 不等 |
&& | 与 |
|| | 或 |
运算符 | 描述 |
~ | 匹配成功 |
!~ | 不匹配 |
$ awk -F ':' '{total += NF}; END {print total}' /etc/passwd
287
$ awk -F ':' '$NF ~ /\/bin\/bash/ {total++;} END {print total}' /etc/passwd
3
$ cat /etc/passwd |grep /bin/bash |wc -l
$ awk -F ':' '$3 > max { max = $3; maxline = $0; } END {print max, maxline}' /etc/passwd
65534 nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
$ awk 'NR % 2 == 0 {print NR,$0}' /etc/passwd
2 bin:x:1:1:bin:/bin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
6 sync:x:5:0:sync:/sbin:/bin/sync
8 halt:x:7:0:halt:/sbin:/sbin/halt
... ...36 rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
38 tcpdump:x:72:72::/:/sbin/nologin
40 mockbuild:x:501:501::/home/mockbuild:/bin/bash
$ awk -F ':' '$3 == $4' /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
... ...
mockbuild:x:501:501::/home/mockbuild:/bin/bash
apache:x:48:48:Apache:/var/www:/sbin/nologin
$ awk -F ':' '$3 >= 300 && $NF ~ /\/bin\/bash/' /etc/passwd
beyes:x:500:500:beyes:/home/beyes:/bin/bash
mockbuild:x:501:501::/home/mockbuild:/bin/bash
$ awk -F ':' '$5 == "" ' /etc/passwd
abrt:x:173:173::/etc/abrt:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
mockbuild:x:501:501::/home/mockbuild:/bin/bash
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |