Довольно часто я grep
просматриваю историю своей оболочки bash, чтобы найти старые команды, пути к файлам и т. Д. Определив интересующий номер истории, я бы хотел увидеть несколько строк контекста с обеих сторон, т.е. просмотреть подмножество линии истории. Например:
$ history | grep ifconfig
8408 ifconfig eth0
8572 sudo ifconfig eth0 down
Я хотел бы взглянуть на 5 строк или около того по обе стороны от строки 8572. Очевидно, зная номер строки, я могу пролистать историю с помощью less
, но это кажется очень глупым. Насколько я могу судить, справочная страница, похоже, тоже не содержит этой информации.
Есть ли простой способ извлечь произвольные строки истории в bash?