Linux awk学习

1、过滤以/dev开头的列

[root@wohaoshuai1 bbb]# df -hT|awk '/^\/dev/'
/dev/mapper/centos-root xfs        28G   15G   14G  53% /
/dev/sda1               xfs       497M  110M  388M  23% /boot
/dev/sr0                iso9660   4.1G  4.1G     0 100% /mnt
[root@wohaoshuai1 bbb]# df -hT|awk '/^\/dev/ {print $0}'
/dev/mapper/centos-root xfs        28G   15G   14G  53% /
/dev/sda1               xfs       497M  110M  388M  23% /boot
/dev/sr0                iso9660   4.1G  4.1G     0 100% /mnt

2、打印以 /dev开头的目录第一列使用超过百分之40的第一列和第六列的项。

[root@wohaoshuai1 bbb]# df -hT|awk '/^\/dev/ {print $0}'|head -1|sed 's/%//g'|awk '$6>=70 {print $6}'
[root@wohaoshuai1 bbb]# df -hT|awk '/^\/dev/ {print $0}'|head -1|sed 's/%//g'|awk '$6>=40 {print $1 " " $6}'
/dev/mapper/centos-root 53

猜你喜欢

转载自www.cnblogs.com/Presley-lpc/p/10233454.html
今日推荐