Como você pediu especificamente uma solução usando awk
, assumindo que o número e o nome do rolo são o primeiro e o segundo campos, você poderia usar
awk '$2 ~ /^A[[:alpha:]]*k$/ {print $1,$2}' yourfile
Se você precisar de registros exclusivos, a maneira mais fácil é canalizar os resultados por meio do comando sort -u
awk '$2 ~ /^[[:alpha:]]*k$/ {print $1,$2}' yourfile | sort -u
Pode ser mais correto usar âncoras de palavras em vez de âncoras de linha ^, $ na expressão regular, ou seja,
awk '$2 ~ /\<[[:alpha:]]*k\>/ {print $1,$2}' ...
Ambos parecem funcionar neste contexto (possivelmente porque o campo já tem espaço em branco separado).