如何将git log --pretty=format:%aN,%ae转换为特定格式?
How to convert git log --pretty=format:%aN,%ae in a specific format?
我想将 git log --pretty=format:%aN,%ae
转换为特定格式。
git log --pretty=format:%aN,%ae
的原始输出:
Yu-Cheng Ling,ycling@google.com
A. Unique TensorFlower,gardener@tensorflow.org
TensorFlower Gardener,gardener@tensorflow.org
A. Hugo Ronr,garer@yahoo.org
...more
所需的转换应如下所示:
Yu-Cheng Ling,ycling@google.com, google
A. Unique TensorFlower,gardener@tensorflow.org, tensorflow
TensorFlower Gardener,gardener@tensorflow.org, tensorflow
A. Hugo Ronr,garer@yahoo.org, yahoo
...more
有什么提示或技巧吗?或者更确切地说,你将如何解决这个问题?
有人可以帮我吗?
谢谢
如果您的数据不包含子域,则可以使用以下方法:
$ git log --pretty=format:%aN,%ae | sed -r 's/@(.+)(\..+)/@, /'
Yu-Cheng Ling,ycling@google.com, google
A. Unique TensorFlower,gardener@tensorflow.org, tensorflow
TensorFlower Gardener,gardener@tensorflow.org, tensorflow
如果有子域,结果将是:
TensorFlower Gardener,gardener@blog.tensorflow.net, blog.tensorflow
我想将 git log --pretty=format:%aN,%ae
转换为特定格式。
git log --pretty=format:%aN,%ae
的原始输出:
Yu-Cheng Ling,ycling@google.com
A. Unique TensorFlower,gardener@tensorflow.org
TensorFlower Gardener,gardener@tensorflow.org
A. Hugo Ronr,garer@yahoo.org
...more
所需的转换应如下所示:
Yu-Cheng Ling,ycling@google.com, google
A. Unique TensorFlower,gardener@tensorflow.org, tensorflow
TensorFlower Gardener,gardener@tensorflow.org, tensorflow
A. Hugo Ronr,garer@yahoo.org, yahoo
...more
有什么提示或技巧吗?或者更确切地说,你将如何解决这个问题?
有人可以帮我吗?
谢谢
如果您的数据不包含子域,则可以使用以下方法:
$ git log --pretty=format:%aN,%ae | sed -r 's/@(.+)(\..+)/@, /'
Yu-Cheng Ling,ycling@google.com, google
A. Unique TensorFlower,gardener@tensorflow.org, tensorflow
TensorFlower Gardener,gardener@tensorflow.org, tensorflow
如果有子域,结果将是:
TensorFlower Gardener,gardener@blog.tensorflow.net, blog.tensorflow