小编axu*_*jen的帖子

Linux top -b 仅显示特定列

我想捕获要在另一个程序中使用的 top 命令的输出,但是我只需要某些信息,更准确地说,我只需要 USER、PID、CPU、COMMAND 列。我已经有了top -b -n 1 | sed -n '7,12p'过滤前 5 个结果的命令,但我不能再进一步了,因为我对 sed/awk 不太了解。

示例:这是我得到的

PID USER    PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND  
4 root      20   0   98748  50608   4608 S  6.4  4.9 212:12.16 X  
1 root      20   0    2132    128     96 S  0.0  0.0   0:07.62 init  
2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kthreadd  
3 root      20   0       0      0      0 S  0.0  0.0   7:28.54 ksoftirqd/0
Run Code Online (Sandbox Code Playgroud)

这是我想要的 …

linux bash shell awk sed

6
推荐指数
1
解决办法
6883
查看次数

标签 统计

awk ×1

bash ×1

linux ×1

sed ×1

shell ×1