1

我是 Linux 新手,如何从uname -v命令中检索“34”?

我的uname -v命令结果是#34 PREEMPT Mon Mar 25 14:24:26 SGT 2013

我只想要34号。

4

2 回答 2

2

怎么样:

[cnicutar@ariel ~]$ echo '#34 PREEMPT ...' | sed 's/^#\([0-9]\+\).*/\1/'
34

您还可以使用以下方法使这更容易-r

sed -r 's/^#([0-9]+).*/\1/'
于 2013-04-01T08:02:13.607 回答
1

使用仅显示-o与 a#后跟一个或多个 ( +) 数字 ( ) 匹配的行 ( ) 的匹配部分[0-9]

uname -v | grep -o '#[0-9]\+'
于 2013-04-01T08:02:52.707 回答