awk '/(^| )two( |$)/' ...
Os grupos (..)
estão tentando garantir que correspondamos apenas "dois". Na frente, ele precisa ser o começo da linha ou um espaço e, no final, precisa ser um espaço ou o fim da linha. Em suma, estamos nos certificando de que o campo seja igual a dois.
Hmm, aparentemente, você também pode usar tags de limite de palavras (que parece um pouco mais elegante, mas não é tão portátil):
awk '/\<two\>' ...
Não tenho certeza de qual é o seu caso de uso específico (suponho que não sejam números), você pode estar bem com grep -E '\<two\>' ...
, mas awk
dará a você um pouco mais de flexibilidade se precisar fazer outras coisas.