Is it all on one line?
On one line:
To discard everything before and after a specific pattern, do this:
suppose you have "teddy's daddy toted two dead toads to detroit", and you want to KEEP the pattern "two dead toads":
Code:
echo "teddy's daddy toted two dead toads to detroit" | sed -r 's/.*(two dead toads).*/\1/'