Pattern match exclusive return pattern/variable

I have an application(Minecraft Server) that generates a logfile live. Using Crontab and screen I send a 'list' command every minute.

Sample Log view:

2013-06-07 19:14:37 [INFO] [Minecraft-Server] <Willrocksyea1> hello*
2013-06-07 19:14:41 [INFO] [Minecraft-Server] <Gromden29> hey
2013-06-07 19:14:42 [INFO] [Minecraft-Server] Gromden29 lost connection: disconnect.quitting
2013-06-07 19:26:46 [INFO] [Minecraft-Server] There are 1/12 players online:
2013-06-07 19:26:46 [INFO] [Minecraft-Server] Willrocksyea1

I have the log file displayed online for my players. So far this is what I have:

grep -nA1 ' players online:' ForgeModLoader-server-0.log

Which will search for a simple pattern and return ALL instances as well as the additional information aka:

1862:2013-06-07 21:49:01 [INFO] [Minecraft-Server] There are 1/12 players online:
1863-2013-06-07 21:49:01 [INFO] [Minecraft-Server] Willrocksyea1
1864:2013-06-07 21:50:01 [INFO] [Minecraft-Server] There are 1/12 players online:
1865-2013-06-07 21:50:01 [INFO] [Minecraft-Server] Willrocksyea1
1866:2013-06-07 21:51:01 [INFO] [Minecraft-Server] There are 1/12 players online:
1867-2013-06-07 21:51:01 [INFO] [Minecraft-Server] Willrocksyea1
1868:2013-06-07 21:52:01 [INFO] [Minecraft-Server] There are 1/12 players online:
1869-2013-06-07 21:52:01 [INFO] [Minecraft-Server] Willrocksyea1
1870:2013-06-07 21:53:01 [INFO] [Minecraft-Server] There are 1/12 players online:
1871-2013-06-07 21:53:01 [INFO] [Minecraft-Server] Willrocksyea1
1872:2013-06-07 21:54:01 [INFO] [Minecraft-Server] There are 1/12 players online:
1873-2013-06-07 21:54:01 [INFO] [Minecraft-Server] Willrocksyea1
1874:2013-06-07 21:55:01 [INFO] [Minecraft-Server] There are 1/12 players online:
1875-2013-06-07 21:55:01 [INFO] [Minecraft-Server] Willrocksyea1
1876:2013-06-07 21:56:01 [INFO] [Minecraft-Server] There are 1/12 players online:
1877-2013-06-07 21:56:01 [INFO] [Minecraft-Server] Willrocksyea1
1878:2013-06-07 21:57:01 [INFO] [Minecraft-Server] There are 1/12 players online:
1879-2013-06-07 21:57:01 [INFO] [Minecraft-Server] Willrocksyea1
1880:2013-06-07 21:58:01 [INFO] [Minecraft-Server] There are 1/12 players online:
1881-2013-06-07 21:58:01 [INFO] [Minecraft-Server] Willrocksyea1
1882:2013-06-07 21:59:01 [INFO] [Minecraft-Server] There are 1/12 players online:
1883-2013-06-07 21:59:01 [INFO] [Minecraft-Server] Willrocksyea1

Two things I have not figured out and am requesting an assist.

  1. display only last occurance: I tried tail, but I cannot guarantee that the 'list' injection will be in the last x number of lines.
  2. Any way to 'kill' the junk in the two lines, all I need is the x/12 players, not the year-m-d h:m:s [statusflag] [dorky name]. I wouldnt mind being able to save the player names out to a text file but I still cant remove the rest of the junk so that I can ultimately use the online players as a variable and the player names themselves included with php on my website.

(If your a pro please dont look at my website, I'm a newbie in this domain, thus my humble question)

Any help is appreciated and thanks in advance for reading this :wink:
-Shawn

grep then tail
2.
cut after the first fields
3.
Pipe the one command's output to the next command's input

cut -d' ' -f5- logfile | 
grep -nA1 ' players online:' |
tail -2