Dan*_*idt 3 regex git bash git-log
我想在我的git日志上做一些统计数据来得到类似的东西:
10 Daniel Schmidt
5 Peter
1 Klaus
Run Code Online (Sandbox Code Playgroud)
第一列是提交计数,第二列是提交者.我已经达到了这个目的:
git log --raw |
grep "^Author: " |
sort |
uniq -c |
sort -nr |
less -FXRS
Run Code Online (Sandbox Code Playgroud)
有趣的部分是
grep "^Author: "
Run Code Online (Sandbox Code Playgroud)
我想修改一个漂亮的正则表达式来排除邮件地址.使用Rubular这样的东西http://rubular.com/r/mEzP2hFjGb工作,但如果我将它插入grep(或管道其他的)它将不会得到我正确的输出.
Sidequestion:是否有可能获得计数,而作者在保持这种管道命令样式的同时将其他东西与空白分开?我希望稍后在我们两个列之间有一个更好的分隔符(也许是一些颜色^^)
非常感谢你的帮助!