Aqui está uma solução para o awk:
awk '/ER/ && !/Cheese/ {if (length($0) > maxlen) { maxline=$0; maxlen=length($0);}} END {print maxlen, maxline;}' *
(também imprime o comprimento da linha mais longa, mas se você não quiser, diga ... END {print maxline;}
.
A vantagem sobre a solução grep de Jeremy Dover é que ela passa por cima da entrada. A desvantagem é que, se houver várias linhas com o mesmo tamanho máximo, ele apenas imprime o primeiro (ou o último, se você usar > = para comparar os comprimentos); a solução grep imprime todos eles.