在历史中搜索时如何获取上一行

在历史中搜索时如何获取上一行

我有时会在历史记录中搜索以查找命令:

➜ 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

类似的选项还包括-A(“之后”),-C它代表“上下文”,它的作用是-A-B组合。

相关内容