Shell编程三剑客grep、sed和awk详解(4)

[root@localhost ~]# awk -F: '/bash$/{print | "wc -l"}' /etc/passwd
//调用“wc -l”命令统计使用“bash”的用户个数
[root@localhost ~]# grep -c "bash$" /etc/passwd
//同上一条命令一样的作用
[root@localhost ~]# awk 'BEGIN {while ("w" | getline) n++ ; {print n-2}}'
//调用“w”命令,并用力啊统计在线用户数
[root@localhost ~]# awk 'BEGIN { "hostname" | getline ; print $0}'
//调用“hostname”命令,并输出当前用户名

4)使用awk命令进行简单的数学运算 [root@localhost ~]# awk 'BEGIN{ a=6;b=3;print"(a + b)=",(a + b)}' (a + b)= 9 [root@localhost ~]# awk 'BEGIN{ a=6;b=3;print"(a - b)=",(a - b)}' (a - b)= 3 [root@localhost ~]# awk 'BEGIN{ a=6;b=3;print"(a / b)=",(a / b)}' (a / b)= 2 [root@localhost ~]# awk 'BEGIN{ a=6;b=3;print"(a % b)=",(a % b)}' (a % b)= 0

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/45dceeced4ff0e614565a03148a563e1.html