Я хотел бы выполнить команду git grep
для <pattern>
, но исключить строки длиной более 200 символов.
Мне удалось добиться этого с помощью команды:
git grep <pattern> | grep -Ev '.{200}'
Если возможно, я бы хотел выполнить это как одну команду (без канала).Я думал, что смогу использовать для этого флаг git grep
--not
, но сталкиваюсь с трудностями.
Вот моя попытка:
git grep -e <pattern> --not -e '.{200}'
Я пыталсяразличные комбинации вышеупомянутой команды, но не получили желаемого результата.
Буду весьма признателен за любые указания на то, что я должен попробовать в дальнейшем, заранее спасибо за помощь.
Решение :
(спасибо @torek)
git grep -E -e one --and --not -e '.{200}'