0

実行中のインスタンスの数とともにすべてのプロセスを一覧表示する AWK を使用してコマンドを作成しようとしています。

次のコマンドを使用しています

ps axo pid,command  | awk -F/ '{print $1, $4}'

そして私;次の結果を得ています

 1727  sshd
 1807  httpd
 1834  abrtd
 1842 abrt-dump-oops -d  abrt -rwx
 1848  httpd
 1849  httpd
 1879  gpm -m

上記のコマンドを使用して、プロセスと一緒にプロセス数の合計数を表示できるようにするには、次のようにします。

 1   1727  sshd
 3   1807  httpd
 1   1834  abrtd
 1   1842 abrt-dump-oops -d  abrt -rwx
 1   1879  gpm -m

実際、5つ以上のインスタンスを実行しているプロセスを強制終了したいのですが、それがどのプロセスであるかは関係ありません。

4

2 に答える 2

0

これは awk ではありませんが、必要な出力が生成されるはずです。

ps axo pid,command | sort -k2 | uniq -c -f 1
于 2013-04-11T11:40:34.720 に答える
-1

これを試して .....

ps -eo コマンド | grep -v コマンド | awk '{count[$0]++}END{for(j in count) print count[j] ,j}' | 並べ替え -rn | 頭

于 2015-07-30T23:19:35.910 に答える