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。确认。我会修好的。。。再一次。谢谢你的指点。