码迷,mamicode.com
首页 > 其他好文 > 详细

AWK的用法(持续更新)

时间:2017-11-06 17:15:32      阅读:85      评论:0      收藏:0      [点我收藏+]

标签: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的用法(持续更新)

标签:awk

原文地址:http://swiki.blog.51cto.com/9500075/1979334

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!