Shell-Script
如何削減浮動版本號+ linux
如何從以下命令中僅獲取前兩個數字
我的目標是獲得 hadoop 基本版本
hdp-select | grep hadoop-client | awk '{print $NF}' 2.6.0.3-8
預期成績:
2.6
使用printf in減少小數點
awk
awk '{printf "%.1f\n", $NF}'
使用單個awk:
hdp-select | awk '/hadoop-client/{ printf("%.1f\n",$NF); exit }' 2.6
/hadoop-client/
- 只考慮與hadoop-client
關鍵字的行printf("%.1f\n",$NF)
- 將版本號格式化為簡單的浮點數exit
- 立即停止處理(資源節省)