Awk :Разделение только на 2 или более пробелов

Я пытаюсь переформатировать вывод команды last, например. last -adn 10 | head -n -2 | awk -F' {2,}' '{ print "USER:",$1,"IP:",$5 }'.

>> last -adn 10 | head -n -2
root     pts/0        Tue Jul 10 13:51   still logged in    10.102.11.34
reboot   system boot  Fri Jun 22 09:37         (18+04:19)   0.0.0.0

Я хотел бы, чтобы мой вывод был чем-то вроде:

>>last -adn 10 | head -n -2 | awk -F' {2,}' '{ print "USER:",$1,"IP:",$5 }'
USER: root IP: 10.102.11.34 TIME: Tue Jul 10 13:51

Я испробовал каждый метод, описанный здесь , и не могу понять, почему он у меня не работает. При выполнении этой команды она просто сохраняет всю строку в $1, а остальные остаются пустыми.

11
задан Andrew Nguyen 10 July 2012 в 15:49
поделиться