Como o ps aux | grep '[p] attern' exclui o próprio grep?

O título diz tudo. Eu vi esse idioma usado muito em vez de adicionar um adicionalgrep -v grep em algunsps gasoduto. Por exemplo, poderia ser usado assim:

$ ps aux | grep '[f]irefox' | awk '{ print $8 }'

ao invés de

$ ps aux | grep 'firefox' | grep -v grep | awk '{ print $8 }'

É super conveniente, mas como funciona e por quê?

questionAnswers(1)

yourAnswerToTheQuestion