On a vu que chaque requête "awk" était constituée d'une sélection et d'une action. Nous allons examiner dans ce paragraphe la syntaxe pour la spécification des sélections. Les sélections des lignes en entrées sont décrites par des sélecteurs.
Un sélecteur est :
Chaque fois que l'expression décrite par un sélecteur est vraie, l'action correspondante est exécutée. Les sélecteurs et les actions peuvent faire appel à des variables, à des paramètres et à des expressions logiques. Les actions, elles, peuvent contenir des structures de contrôle ("if", "while", etc.).