过滤行之间的历史记录?

过滤行之间的历史记录?

我的系统设置可以记录大量历史记录,以便我可以搜索过去的命令以供以后使用。

我想过滤history命令以获取一系列行号。例如,假设我想要第 500 行和第 600 行之间的历史记录。最好的方法是什么?

答案1

Sed可用于在行之间进行过滤:

history | sed -n 500,600p

旧答案:

history | grep [5-6][0-9][0-9]

缺点是包含 500-600 之间任何数字的任何其他命令都会出现误报。

相关内容