我正在尝试创建一个脚本来显示free命令中的一个数字。 在我的例子中,我想要的数字是在free -g输出的第二行和字符槽43。 free -g的原始输出是:
total used free shared buff/cache available
Mem: 3 0 2 0 0 2
Swap: 3 0 3
到目前为止,我已经得到第二行显示:
free -g | sed -n 2p
Mem: 3 0 2 0 0 2
我只需要该行的第43个字符或第4列? 我已经查看了printf并剪切了但是得到了一个grody语法错误。
答案 0 :(得分:2)
如果某一行包含此行第4列中的Mem:
打印:
free -g | awk '/Mem:/ {print $4}'
输出:
2