lsofを含むコマンドのみを一覧表示

lsofを含むコマンドのみを一覧表示

私は前に試しました

lsof -F c somefile

しかし、私は理解しています

p1
cinit
p231
cmountall
p314
cupstart-udev-br
p317
cudevd

変える

init
mountall
...

命令だけを受け取る方法はありませんか?

答え1

これにより、ラベルで始まる行が選択され、cラベルが削除されて印刷されます。

lsof -F c somefile | sed -n 's/^c//p'

答え2

マニュアルページには、プロセスIDが常に選択されていることが示されています。

必要に応じてawkを使用してプロセスをフィルタリングできます。

lsof -F c somefile | awk '/^c/ { print substr($0,2)}' 

関連情報