我有一个包含以下内容的文件。我得到了打印版本号的命令。但是我需要截断版本文件中的最后一部分
file.spec:
Version: 3.12.0.2
使用的命令:
VERSION=($(grep -r "Version:" /path/file.spec | awk '{print ($2)}'))
echo $VERSION
电流输出:3.12.0.2
期望的输出:3.12.0
最佳答案
试试这个:
VERSION=($(grep -r "Version:" /path/file.spec| awk '{print ($2)}' | cut -d. -f1-3))
使用字段定界符(-d)分割字符串,然后使用-f参数选择所需的字段。