如何按列篩選

如何按列篩選

令人驚訝的是很難找到一個很好的例子。假設我有這個命令:

ps -aeF

第 7 列是處理器#(?)。我只想按第二個核心上運行的進程進行過濾。我怎樣才能做到這一點?當然,如果我這樣做的話,問題是:

ps -aeF | awk '{print $7}' | grep 2

然後我只得到單列而不打印所有列..

答案1

awk 腳本由成對的圖案行動當模式評估邏輯為真時執行。所以你可以使用

... | awk '$7==2 {print}'

或者更簡潔地說,因為這{print}是預設操作

... | awk '$7==2'

相關內容