【发布时间】:2019-05-18 22:48:21
【问题描述】:
我想为 <pattern> 运行 git grep 命令,但排除超过 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}'
【问题讨论】: