maybe one of these in a loop,
http://grass.osgeo.org/wiki/Streams_extraction_from_streams_map
http://grass.osgeo.org/wiki/GRASS_AddOns#r.stream.extract
then 'g.region vect=extracted_stream' + a second g.region call
to align the resolution with the raster map of interest.
Hamish