grepで前後n行を取る方法
タイトル通りgrepで前後n行を取得する方法を調べたのでメモがてらシェア
(´-`).。oO(git logでdevelopmentブランチが最期にマージされたのがいつか知りたいなぁ…)
$ git log | grep development fjdhsapoifjdevelopment fdsadevelopmentfdsa fdsafdsafdevelopment vdsa]rfdevelopmentiawpoj fddevelopmentsafdsaads gasdfddevelopmentafdas gasddevelopmentfasdfdas gasdfdsdevelopmentafsad gadevelopmentdsfdsafa …
▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂うわぁぁぁぁぁぁぁぁぁぁ!
ってなったので「developmentが含まれる部分の前後4行を最新一つだけ」取ってきたいなと思いました。
で調べたところ
-m [n] で何件とってくるか、
-C [n] で前後何件表示するかを指定できるっぽかったので
$ git log | grep development -m1 -C4
でやったら解決!