
Удивительно, но трудно найти хороший пример этого. Допустим, у меня есть эта команда:
ps -aeF
7-й столбец - номер процессора (?). Я просто хочу отфильтровать по процессам, запущенным на 2-м ядре. Как это сделать? Проблема, конечно, если я сделаю:
ps -aeF | awk '{print $7}' | grep 2
тогда я получаю только один столбец, а не печатаю все столбцы..
решение1
Скрипты Awk состоят из парузорыидействиякоторые выполняются, когда шаблон оценивается логически верно. Так что вы можете использовать
... | awk '$7==2 {print}'
или более кратко, потому что {print}
это действие по умолчанию
... | awk '$7==2'