我是Linux新手,如何從uname -v
命令檢索」34「?如何從「#34 PREEMPT Mon Mar 25 14:24:26 SGT 2013」檢索34「
我uname -v
命令結果是#34 PREEMPT Mon Mar 25 14:24:26 SGT 2013
我想只數34。
我是Linux新手,如何從uname -v
命令檢索」34「?如何從「#34 PREEMPT Mon Mar 25 14:24:26 SGT 2013」檢索34「
我uname -v
命令結果是#34 PREEMPT Mon Mar 25 14:24:26 SGT 2013
我想只數34。
使用grep只顯示一條線(-o
)相匹配的部分匹配後跟一個#
或更多(+
)數字([0-9]
):
uname -v | grep -o '#[0-9]\+'
如何:
[[email protected] ~]$ echo '#34 PREEMPT ...' | sed 's/^#\([0-9]\+\).*/\1/'
34
您也可以使使用更加簡單-r
:
sed -r 's/^#([0-9]+).*/\1/'
謝謝。 'uname -v | grep -o'[0-9] \ +''我只需要這個號碼。 – CCC