标签:awk
方法比较笨,算是做一个总结,习惯用AWK进行取值,下面以free -m为例来举例
!!!持续更新,看到的网友也可以留言的形式来一起更新内容,谢谢
例子:
[root@130 ~]# free -m total used free shared buffers cached Mem: 1861 174 1687 0 8 50 -/+ buffers/cache: 115 1746 Swap: 8191 0 8191
1、取值
[root@130 ~]# free -m|awk ‘NR==2 {print $2}‘ 1861
-F 可以指定分隔符
NR==2 取第二行
print $2 打印第二个
2、计算
[root@130 ~]# free -m|awk ‘NR==2 {print int(""$3+$2"")}‘ 2035 [root@130 ~]# free -m|awk ‘NR==2 {print int(""$3/$2*100"")}‘ 9 [root@130 ~]#
int 取整
本文出自 “小小小平凡” 博客,谢绝转载!
标签:awk
原文地址:http://swiki.blog.51cto.com/9500075/1979334