De acordo com os comentários, há várias razões pelas quais isso pode não corresponder, mas parecer "invisível".
Um modo de falha comum é o arquivo no formato DOS.
No seu caso, você tem espaços em branco ocultos (espaço ou caracteres TAB) no final da linha.
Comandos como tr ' ' ! < filename ou cat -e filename podem ajudar a expor esses caracteres.