使用 awk 列出 pid

使用 awk 列出 pid

我正在尝试编写一个脚本,该脚本将列出 pid 在 500 到 20000 之间运行的所有进程。

这是我到目前为止所拥有的。 ps awux |awk '{for (i=1; i<NF; i++) {if (i>=800 && i<=17000) {print $i}}}'

答案1

你做了太多的工作:PID在第二列,所以你想要

ps awux | awk 'NR==1 || (500 <= $2 && $2 <= 20000)'

我假设您想查看第一行的标题。

相关内容