imprimer champ spécifique à partir de la première ligne dans le fichier à l'aide de awk

J'ai un fichier (logins.txt) que j'ai besoin de faire dans un fichier qui n'affiche que la première et la dernière connexion la date/l'heure et de la dernière connexion la date/heure. L'logins.txt ressemble à ceci:

Feb 13 2:43 (login IP)
Feb 13 2:48 (login IP)
Feb 13 5:23 (login IP)
Feb 13 9:43 (login IP)
Feb 14 1:34 (login IP)
Feb 14 8:42 (login IP)
Feb 14 8:47 (login IP)

Je veux imprimer:

First Login: Feb 13 2:43
Last Login: Feb 14 8:47

Maintenant, gardez à l'esprit que je suis en utilisant un .awk fichier où j'ai tous mes awk états qui s'exécute logins.txt et fait un fichier différent avec ce que je veux imprimer.

La dernière connexion était facile. J'ai tout simplement mis:

END{
print "$1, $2, $3";
}

Qui imprime la dernière occurrence de ces champs.
Mais comment puis-je le faire avec la première occurrence?

EDIT:
Génial, en mettant NR==1 fonctionne mais j'ai BESOIN de ce BOUT de champ parce que j'en ai besoin ci-dessous d'autres trucs je veux imprimer. Comment dois-je les mettre en dessous de tout?
Aussi je veux l'imprimer comme ceci:

Blah blah blah blah blah blah blah blah
Blah blah blah blah blah blah blah blah
Blah blah blah blah blah blah blah blah
First Login: Feb 13 2:43      Last Login: Feb 14 8:47

Voici ma FIN avec des instructions d'impression,

NF==1 {a=$1; b=$2; c=$3;}

END{
   print "Feed\t\t\tAccepted\tRejected\tCanceled";
   print "-----------------------------------------------------------------";
   print "swrinde:\t\t", accepted_sw"\t\t", rejected_sw"\t\t", canceled_sw"\t\t";
   print "news.cais.net:\t\t", accepted_ne"\t\t", rejected_ne"\t\t", canceled_ne"\t\t";
   print "\?:\t\t\t", accepted_un"\t\t", rejected_un"\t\t", canceled_un"\t\t";
   print "\nStart Time = ", a, b, c RS "\tEnd Time =", $1, $2, $3;
}

OriginalL'auteur Fred Lohrman | 2013-02-20