履歴検索時に前の行を取得する方法

履歴検索時に前の行を取得する方法

私は時々履歴からコマンドを検索します。

➜ history | grep release-it
 5811  npm init release-it
 5822  release-it
 5831  npx release-it
 7350  release-it --help

このコマンドを使用している状況を理解できるように、最初の4行を表示したいと思います。前の行(そしておそらく次の行も)を見るために履歴検索にコンテキストを追加する方法はありますか?

答え1

-Bgrepの(「古い」)オプションを使用してください:

history | grep -B4 release-it

同様のオプションは「context」を意味し、 と組み合わせた-A("after") があります。-C-A-B

関連情報