awk -F'[ ,:]' '/^[0-9a-zA-Z]/{sub(/\[/,"",$1); sub(/\]/,"",$1); print $1}' ~/.ssh/known_hosts
Eu gostaria de extrair nomes de host / ips do arquivo .ssh / known_hosts em todas as condições (conhecidas) de formato:
hostname pubkey
hostname,1.1.1.1 pubkey
[hostname]:1234,[1.1.1.1]:1234 pubkey