小编Zen*_*aro的帖子

使用 sed 检索行的一部分

我有这样的 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/ 有效,但返回空字符串。

regex sed macos

7
推荐指数
2
解决办法
779
查看次数

标签 统计

macos ×1

regex ×1

sed ×1