Как получить уникальные результаты из истории поиска

function hgr() { grep --color -i "${1}" ~/.bash_history | sed -e 's/^ *//g' -e 's/ *$//g' | sort | uniq; }


Команда «hgr» принимает аргумент «${1}», который представляет строку для поиска. Она выполняет поиск этой строки в файле «.bash_history» (история команд в терминале) и выводит уникальные результаты.

Для начала, команда использует «grep» для поиска строки, игнорируя регистр и подсвечивая совпадения (опция —color -i). Затем, с помощью «sed» удаляются начальные и конечные пробелы в каждой строке, чтобы результаты были более читабельными.

Далее, результаты сортируются (опция «sort») и удаляются повторяющиеся строки (опция «uniq»), оставляя только уникальные результаты.

Команда «hgr» может быть полезна, если вам нужно быстро получить список уникальных результатов из вашей истории поиска в терминале.

Альтернативой может быть использование других инструментов командной строки, таких как «awk» или «perl», для обработки истории поиска.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *