我经常grep
通过我的 bash shell 历史来查找旧命令、文件路径等。在确定了感兴趣的历史编号后,我希望在任一侧查看几行上下文,即查看历史行的子集。例如:
$ history | grep ifconfig
8408 ifconfig eth0
8572 sudo ifconfig eth0 down
我想看看 8572 行两侧的 5 行左右。显然知道我可以用 来翻阅历史记录的行号less
,但这似乎很愚蠢。据我所知,联机帮助页似乎也没有这些信息。
有没有一种简单的方法可以在 bash 中检索任意历史记录行?