Фильтровать историю между строк?

Фильтровать историю между строк?

Моя система настроена на запись очень большого объема истории, чтобы я мог искать прошлые команды для последующего использования.

Я хочу отфильтровать historyкоманду, чтобы получить диапазон номеров строк. Например, я хочу историю между строками 500 и 600. Как лучше всего это сделать?

решение1

Sedможно использовать для фильтрации между строками:

history | sed -n 500,600p

Старый ответ:

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

Недостатком являются ложные срабатывания для любых других команд, которые включают любое число от 500 до 600.

Связанный контент