我的系统设置可以记录大量历史记录,以便我可以搜索过去的命令以供以后使用。
我想过滤history
命令以获取一系列行号。例如,假设我想要第 500 行和第 600 行之间的历史记录。最好的方法是什么?
答案1
Sed
可用于在行之间进行过滤:
history | sed -n 500,600p
旧答案:
history | grep [5-6][0-9][0-9]
缺点是包含 500-600 之间任何数字的任何其他命令都会出现误报。
我的系统设置可以记录大量历史记录,以便我可以搜索过去的命令以供以后使用。
我想过滤history
命令以获取一系列行号。例如,假设我想要第 500 行和第 600 行之间的历史记录。最好的方法是什么?
Sed
可用于在行之间进行过滤:
history | sed -n 500,600p
旧答案:
history | grep [5-6][0-9][0-9]
缺点是包含 500-600 之间任何数字的任何其他命令都会出现误报。