2017-04-15 68 views
0

当我们合并代码的所有标题都pull请求数量(#500)号Git的日志漂亮的格式 - 抓斗距离冠军

使用Git日志我可以抓住标题:

git log --after=2017-04 --pretty=format:"%s" 

这会给我这样的字符串:

Adding 5 new features (#500)

我如何提取仅包含在(#)的数量。

输入:

git log --after=2017-04 --pretty=format:"foo"

输出:

500

+1

使用正则表达式使用sed,awk的,perl的,或者您选择的工具。 – Flimzy

+0

--pretty =格式是否使用正则表达式或我应该|变成awk? – ClickThisNick

+1

通过awk管理它 – Flimzy

回答

0

真棒,好像最简单的方法,如果只使用输出和管道的工具,并使用正则表达式。由于@Flimzy

我落得这样做:

echo "Adding 5 new features (#500)" | grep -o '#[0-9]\+' | grep -o '[0-9]\+'