我确信有一种快速简便的方法来计算 Unix 系统上的一列值的总和(使用类似awk
或xargs
可能的东西),但是编写一个 shell 脚本来逐行解析行是唯一的事情此刻心里。
例如,修改以下命令以计算和显示 SEGSZ 列 (70300) 的总数的最简单方法是什么?
ipcs -mb | head -6
IPC status from /dev/kmem as of Mon Nov 17 08:58:17 2008
T ID KEY MODE OWNER GROUP SEGSZ
Shared Memory:
m 0 0x411c322e --rw-rw-rw- root root 348
m 1 0x4e0c0002 --rw-rw-rw- root root 61760
m 2 0x412013f5 --rw-rw-rw- root root 8192