我是 Linux 新手,如何从uname -v
命令中检索“34”?
我的uname -v
命令结果是#34 PREEMPT Mon Mar 25 14:24:26 SGT 2013
我只想要34号。
我是 Linux 新手,如何从uname -v
命令中检索“34”?
我的uname -v
命令结果是#34 PREEMPT Mon Mar 25 14:24:26 SGT 2013
我只想要34号。
怎么样:
[cnicutar@ariel ~]$ echo '#34 PREEMPT ...' | sed 's/^#\([0-9]\+\).*/\1/'
34
您还可以使用以下方法使这更容易-r
:
sed -r 's/^#([0-9]+).*/\1/'
使用grep仅显示-o
与 a#
后跟一个或多个 ( +
) 数字 ( ) 匹配的行 ( ) 的匹配部分[0-9]
:
uname -v | grep -o '#[0-9]\+'