显示 PID 小于预定数字的进程

显示 PID 小于预定数字的进程

我在当前目录的子目录中有一个文本文件,其名称P_R.txt包含进程列表(命令的输出ps -aux)。该文件如下所示:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  3.0  0.3 137476  7428 ?        Ss   16:13   0:05 /sbin/init
root         2  0.0  0.0      0     0 ?        S    16:13   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    16:13   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S    16:13   0:00 [kworker/0:0]

我需要显示 PID 小于某个数字 R 的进程

答案1

subdir用您的子目录名称和R号码替换...

awk '{if ($2 < R) print $0}' subdir/P_R.txt
  • if ($2 < R)如果第二列中的数字小于 R...
  • print $0打印整行

如果您只想要进程名称,那么只需打印该列:

awk '{if ($2 < R) print $11}' subdir/P_R.txt

相关内容