如何使用awk从free中提取剩余的内存?

时间:2013-08-19 18:06:02

标签: bash memory awk free-command

我需要从输出free中提取可用内存,我想我会使用awk并想出类似free | awk '{print $4}'的内容。 这给了我一个输出:

$ free | awk '{print $4}'
shared
365296
1273812
3931364

请注意,标题共享不是这些数字的标题,数字来自免费(/usr/bin/free在第一列中没有标题,因此免费的数字出现在标题报告的第4列来自第5列。但是,有这个,我怎么才返回第二行?我现在对其他人不感兴趣。

2 个答案:

答案 0 :(得分:7)

free | awk 'NR==2 {print $4}'

NR,是ROW /行号

答案 1 :(得分:1)

自己想出来,可以使用:

来完成
$ free | awk '{print $4}'| head -2| tail -1