Я уверен, что есть быстрый и простой способ вычислить сумму столбца значений в Unix-системах (возможно, используя что-то вроде awk
или xargs
), но написание оболочки script для синтаксического анализа строки строки за строкой - единственное, что приходит в голову на данный момент.
Например, какой самый простой способ изменить приведенную ниже команду, чтобы вычислить и отобразить общее количество для столбца 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