首页 > 解决方案 > 使用 awk 提取理想字符串

问题描述

我有示例发行版:

16.04.4 LTS (Xenial Xerus)

我想从中提取 16.04 。所以我做了:

if [ -f /etc/os-release ]; then
    . /etc/os-release
    echo $VERSION | awk '{print $1}' | awk -F. '{print $1$2}'
fi

输出是:

1604

但我想拥有:

16.04

标签: linuxbashawkgrepcut

解决方案


使用 Linux Standard Base 工具lsb_release -r -s获取发行版本号。

更多信息:man lsb_release


推荐阅读