Каждый результат grep для разных файлов

У меня есть что-то вроде grep "keyword" -B 3 log . Он показывает много результатов, таких как:

 some trash [GET] /orders/42 one more trash keyword and usefull info [GET] /orders/43 some trash one more trash keyword and usefull info some trash one more trash [GET] /orders/44 keyword and usefull info 

Как сохранить каждый результат grep в отдельный файл 42, 43, 44 с помощью keyword and usefull info строки. Каждый гарантированный результат grep имеет одну строку [GET] /orders/[0-9]*

Linux и Unix - лучшая ОС в мире.