¿Filtrar el historial entre líneas?

¿Filtrar el historial entre líneas?

Tengo mi sistema configurado para registrar una gran cantidad de historial para poder buscar comandos anteriores para usarlos más adelante.

Quiero filtrar el historycomando para obtener un rango de números de líneas. Por ejemplo, digamos que quiero un historial entre las líneas 500 y 600. ¿Cuál es la mejor manera de hacerlo?

Respuesta1

Sedse puede utilizar para filtrar entre líneas:

history | sed -n 500,600p

Antigua respuesta:

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

La desventaja son los falsos positivos para cualquier otro comando que incluya cualquier número entre 500 y 600.

información relacionada