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