Мое решение этой проблемы, безусловно, -низкотехнологичное и неуклюжее, но оно опирается на ключевые -последовательности, с которыми вы, вероятно, уже знакомы :Нажмите Ctrl + A , затем #, затем ВВОД .
Это приводит к вставке #
в начале строки, что делает его комментарием, а затем его выполнение, тем самым помещая его в историю команд. Затем вы можете ввести свою вспомогательную команду, а затем прокрутить историю команд вверх до комментируемой команды, удалить #
и завершить команду по мере необходимости.
Для этого можно использовать флаг -c
с grep
. Например, если ваш входной файлwords
:
grep -c '^gg\b' words
покажет количество строк, где gg
появляется в начале строки.
grep -c '\bgg$' words
покажет количество строк, где gg
появляется в конце строки.
^
и $
— специальные символы, обозначающие начало и конец строки соответственно.
Флаг -c
указывает, что вы хотите, чтобы вывод включал число совпадающих строк (, а не сами совпадающие строки ).
Я обновил ответ, включив \b
, который указывает границу слова, чтобы он не соответствовал словам, содержащим gg
в качестве подстроки.