我需要从输出free
中提取可用内存,我想我会使用awk并想出类似free | awk '{print $4}'
的内容。
这给了我一个输出:
$ free | awk '{print $4}'
shared
365296
1273812
3931364
请注意,标题共享不是这些数字的标题,数字来自免费(/usr/bin/free
在第一列中没有标题,因此免费的数字出现在标题报告的第4列来自第5列。但是,有这个,我怎么才返回第二行?我现在对其他人不感兴趣。
答案 0 :(得分:7)
free | awk 'NR==2 {print $4}'
NR,是ROW /行号
答案 1 :(得分:1)
自己想出来,可以使用:
来完成$ free | awk '{print $4}'| head -2| tail -1