Bash 我怎样才能从这一行中得到一个单词的结尾

Bash 我怎样才能从这一行中得到一个单词的结尾,bash,grep,Bash,Grep,我试过这个 'svn info | grep revision' 这样我就可以 Revision: 36991 但我想要的词只是 36991 我该怎么做?可能是使用“grep” 或者shell脚本这对您有用吗- svn info | awk '/Revision/{ print $2 }' 这对你有用吗- svn info | awk '/Revision/{ print $2 }' 您可以使用sed,流编辑器(或awk或cut) 您可以使用sed,流编辑器(或awk或cut) 这可

我试过这个

'svn info | grep revision'
这样我就可以

Revision: 36991
但我想要的词只是

36991

我该怎么做?可能是使用“
grep


或者
shell脚本

这对您有用吗-

svn info | awk '/Revision/{ print $2 }' 

这对你有用吗-

svn info | awk '/Revision/{ print $2 }' 

您可以使用sed,流编辑器(或awk或cut)


您可以使用sed,流编辑器(或awk或cut)


这可能适合您:

svn info | sed -n 's/^Revision: //p'

这可能适合您:

svn info | sed -n 's/^Revision: //p'

这行不通。你忘了添加
+
使它变得
贪婪
,而且你真的不需要
grep
。可能是这样的
svn info | sed'/Revision/s/[^0-9]\+/'
Cool。。您可能需要退出它或使用
sed-r
.LOL。确认。我会修好的。。。再一次。谢谢你的指点。这行不通。你忘了添加
+
使它变得
贪婪
,而且你真的不需要
grep
。可能是这样的
svn info | sed'/Revision/s/[^0-9]\+/'
Cool。。您可能需要退出它或使用
sed-r
.LOL。确认。我会修好的。。。再一次。谢谢你的指点。