You should be able to select them using something along the lines of (apologies if the syntax is a bit out):
SELECT SUBSTRING('description', INSTR('description','Linux'), 255)
FROM desc_table
WHERE mykey IN
(SELECT mykey FROM desc_table WHERE MATCH (description) AGAINST ('Linux');
I'm not sure if all (or any) versions of mysql support subqueries, but if not you could do the search subquery first and then loop around the result set applying SUBSTRING query.
An alternative would be to return the description field and use PHP to return the substring:
Assume your 3 pages are returned in $description:
$Searchstring = "Linux";
$SmallString = substr($description, strpos($description, $Searchstring), 250);
Hope I understood the question !
Nick