Se você estiver usando o GNU awk ( gawk
), você pode usar um regex para o separador de campos.
$ echo 'Jan 2 18:38:25 server1 proftpd[17847]: spy1.XYZ.com (93.218.93.95[93.218.93.95]) - Maximum login attempts (3) exceeded' \
| awk -F'\[|]' '{print $4}'
93.218.93.95