I wrote a shell toy to help me learn vim motions.. the idea is you can grab parts of the output of previous shell commands by passing vim motions. So like when you want to say "git checkout <that branch mentioned 5 lines up in the previous command's output>" you can do it :)
git checkout $(lw 5kyiW)
It's more of a toy than a power tool but I do use it somewhat regularly.