Git Log Pretty格式-仅从标题中获取一个数字
合并代码时,所有标题都有一个请求编号(#500) 使用git log,我可以获取标题:Git Log Pretty格式-仅从标题中获取一个数字,git,format,git-log,Git,Format,Git Log,合并代码时,所有标题都有一个请求编号(#500) 使用git log,我可以获取标题: git log --after=2017-04 --pretty=format:"%s" 这会给我一个这样的字符串: 添加5项新功能(#500) 如何仅提取(#)中包含的数字 输入: git log--after=2017-04--pretty=format:“foo” 输出: 500如果只使用输出和管道到工具并使用regex,这似乎是最简单的方法。谢谢@Flimzy 我最终做了这样的事: echo“添加5
git log --after=2017-04 --pretty=format:"%s"
这会给我一个这样的字符串:
添加5项新功能(#500)
如何仅提取(#)中包含的数字
输入:
git log--after=2017-04--pretty=format:“foo”
输出:
500
如果只使用输出和管道到工具并使用regex,这似乎是最简单的方法。谢谢@Flimzy
我最终做了这样的事:
echo“添加5个新特性(#500)”|grep-o'#[0-9]\+'|grep-o'[0-9]\+'
使用带有sed、awk、perl或您选择的工具的正则表达式。pretty=format是使用regex还是应该使用awk?通过awk进行管道传输