如何获得MySQL版本

时间:2014-12-17 12:37:33

标签: mysql awk

有以下字符串。

[root@fedoravm001 ~]# mysql -V

mysql  Ver 14.14 Distrib 5.5.38, for Linux (x86_64) using readline 5.1

从上面我可以解析并获得所需的版本号如下:

[root@fedoravm001 ~]# mysql -V | awk '{print $5 }' 
5.5.38,

我不想在字符串5.5.38结束时使用逗号

  答案是:mysql -V | awk' {print $ 5}' | awk' gsub(",$","")'

3 个答案:

答案 0 :(得分:1)

或使用grep

mysql -V | grep -Eo "\d+\.\d+\.\d+"

一个或多个数字后跟一个点后跟一个或多个数字,后跟一个点后跟一个或多个数字。

或者使用awk替换字段分隔符,逗号或空格:

mysql -V | awk -F'[ ,]+' '{print $5}'

答案 1 :(得分:0)

使用tr命令删除额外的',',如:

mysql -V | awk '{print $5 }' | tr -d ,

答案 2 :(得分:0)

一体化awk

mysql -V | awk '{sub(/,$/,"",$5);print $5}'
相关问题