我想在提交消息中搜索字符串,很容易将svn日志传递给grep,但由于消息和rev在不同的行上,所以它有点复杂.
即
svn log ./ | searchSvnMessages.awk artf29999
------------------------------------------------------------------------
r9303 | myuser | 2011-02-22 15:13:47 -0800 (Tue, 22 Feb 2011) | 1 line
artf29999: Adjusting Skin
------------------------------------------------------------------------
r9302 | myuser | 2011-02-22 14:11:06 -0800 (Tue, 22 Feb 2011) | 1 line
artf29999: Adding skinning.
------------------------------------------------------------------------
r800 | myuser | 2011-02-22 09:44:36 -0800 (Tue, 22 Feb 2011) | 1 line
artf29999: Adding functionality.
Run Code Online (Sandbox Code Playgroud)
我希望其他人做过我可以背负的肮脏工作?
如果您只需要搜索每个日志条目的第一行,并且您正在使用GNU grep,那么您可以这样做svn log . | grep -B2 artf29999
.