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.