使用awk提取理想字符串

extracting ideal string using awk

我有示例发行版:

16.04.4 LTS (Xenial Xerus)

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

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

输出为:

1604

但我想要:

16.04

以下简单的 awk 可能会对您有所帮助。

echo "16.04.4 LTS (Xenial Xerus)" | awk -F"." '{print  FS }'

awk -F"." '{print  FS }' your_file

使用 Linux 标准基础工具 lsb_release -r -s 获取分发版本号。

更多信息:man lsb_release