使用 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)'

我假設您想查看第一行的標題。

相關內容