I have something like grep "keyword" -B 3 log. It shows a lot of results, like:
some trash
[GET] /orders/42
one more trash
keyword and useful info
[GET] /orders/43
some trash
one more trash
keyword and useful info
some trash
one more trash
[GET] /orders/44
keyword and useful info
How can I save each grep result into a separate file 42, 43, 44 with keyword and useful info line. Each grep result is guaranteed have one [GET] /orders/[0-9]* line.
keyword, each one saved in a file named after the value of the precedingunique_id?