我有这样的 git svn 命令:
git svn log --limit=1 --oneline
它会像这样输出单行:
r12345 | <anything, as it is svn comment inputted by svn-user>
我正在尝试输入 sed 命令,以便获得12345唯一的命令,但是,我无法使其正常工作.. 有很多错误,当前错误是parenthesis not balanced
我的最后一条命令如下:
git svn log --limit=1 --oneline | sed -e 's/r\(0-9) |*/\1/'
我用谷歌搜索过,sed 文档不是很清楚......我对正则表达式不是很擅长,我最好的经验是使用git --grep具有良好文档的简化正则表达式。
如果重要的话,环境是 MacOSX 终端。
编辑:
sed -n 's/r\(0-9*\)/\1/ 有效,但返回空字符串。