Как фильтровать по столбцу

Как фильтровать по столбцу

Удивительно, но трудно найти хороший пример этого. Допустим, у меня есть эта команда:

ps -aeF

7-й столбец - номер процессора (?). Я просто хочу отфильтровать по процессам, запущенным на 2-м ядре. Как это сделать? Проблема, конечно, если я сделаю:

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

тогда я получаю только один столбец, а не печатаю все столбцы..

решение1

Скрипты Awk состоят из парузорыидействиякоторые выполняются, когда шаблон оценивается логически верно. Так что вы можете использовать

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

или более кратко, потому что {print}это действие по умолчанию

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

Связанный контент