Atualizado para incluir /^==/
lines:
perl -nE 'if (/^==/) { print }
elsif (!/^#/ and ($c) = /\b\w+\s+AAAA\S+(.*)$/)
{ $c =~ s/^\s+//; say $c || "<no comment>" }'
GNU sed (usando o regexen POSIX Extended):
sed -nr '/^==/{p; d}; /^#/d;
/.*\<\w+\s+AAAA\S+/{s///; s/^\s+//; s/^$/<no comment>/; p}'
Isso ignorará as chaves desativadas (comentadas) e [principalmente] lidará corretamente com as linhas contendo opções por chave (por exemplo, from="1.2.3.4" ssh-rsa AAAAB3NzaC1yc2EA my comment
).
Note que os comentários são praticamente sem sentido - comparar as impressões digitais principais pode ser melhor em alguns casos.