free -g with sed -n 加第n个字符
free -g with sed -n plus nth character
我正在尝试创建一个脚本来仅显示 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 和 cut,但得到了一个严重的语法错误。
如果一行包含 Mem:
从该行第 4 列打印:
free -g | awk '/Mem:/ {print }'
输出:
2
我正在尝试创建一个脚本来仅显示 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 和 cut,但得到了一个严重的语法错误。
如果一行包含 Mem:
从该行第 4 列打印:
free -g | awk '/Mem:/ {print }'
输出:
2