
Моя система настроена на запись очень большого объема истории, чтобы я мог искать прошлые команды для последующего использования.
Я хочу отфильтровать history
команду, чтобы получить диапазон номеров строк. Например, я хочу историю между строками 500 и 600. Как лучше всего это сделать?
решение1
Sed
можно использовать для фильтрации между строками:
history | sed -n 500,600p
Старый ответ:
history | grep [5-6][0-9][0-9]
Недостатком являются ложные срабатывания для любых других команд, которые включают любое число от 500 до 600.