過濾行之間的歷史記錄?

過濾行之間的歷史記錄?

我的系統設定可以記錄大量歷史記錄,以便我可以搜尋過去的命令以供以後使用。

我想過濾history命令以獲取一系列行號。例如,假設我想要第 500 行和第 600 行之間的歷史記錄。

答案1

Sed可用於在行之間進行過濾:

history | sed -n 500,600p

舊答案:

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

缺點是對於包含 500-600 之間任何數字的任何其他命令都會出現誤報。

相關內容