Não se preocupe com grep . Pipe diretamente para awk da seguinte forma:
$ sudo iwlist wlan0 scan | awk -F ':' '/ESSID:/ {print $2;}'
"BTWifi-with-FON"
"BTHub5-FTQN"
"BTWifi-X"
"4GEEOnetouchY800z_2DEB"
Isso realiza uma pesquisa de expressão regular para ESSID: e as divisões que fazem linha em dois pontos ( -F ':' ) após o qual ele imprime o segundo elemento dessa divisão ( print $2 ).
Ou canalize-o em perl :
$ sudo iwlist wlan0 scan | perl -nle '/ESSID:(.*)$/ && print $1'
Isso faz com que perl execute o comando ( -e ) em cada linha da entrada ( -n ) e adicione um avanço de linha no final de cada linha ( -l ). O comando é um regex que procura por ESSID: e captura a linha restante ( (.*)$ ). Ao encontrar essa correspondência, ela imprime a captura ( && print $1 ).