It doesn't give you one match, with the following...

blaaa nico holla
blaaa sven holla
blaaa nico holla
blaaa sven holla
blaaa nico holla
blaaa sven holla

It'll echo "blaaa nico holla" 3 times.

As for the trigger..

Code:
On *:Text:!trigger *:#: {
  var %lines = $lines(file.txt)
  var %x = $calc($lines(file.txt) - 9)
  while (%x <= %lines) {
    if ($+(*,$2,*) iswm $read(file.txt,%x)) msg $chan $v2
    inc %x
  }
}


All the best,

-Andy