特定の数字で始まる行を選択

特定の数字で始まる行を選択

システム内のプロセスの 、 と をPID表示する必要がありPPIDますが、5 から 8 の範囲の数字で始まるプロセスのみを表示できます。だからこんなこと試してみましたが..STATUSPID

ps xao pid,ppid,s | grep ' 5'

しかし、範囲内でこれを行う方法がわかりません。 1つの数字に対しては機能しますが、すべての数字には機能しないようにすることができます。

ベストアンサー1

ps xao pid,ppid,s | grep '^ *[5-8]'

PIDが5桁の場合、行の先頭にスペースがないため、' *'grepの後の部分です。'^'^最初に検索して(5、6、7、80で始まるPPIDを選択しないでください)、'[5-8]'必要な数の範囲を処理します(これも可能です'[5678]'

おすすめ記事