使用awk提取理想字符串

时间:2018-06-27 06:43:43

标签: linux bash awk grep cut

我有示例发行版:

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

2 个答案:

答案 0 :(得分:2)

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

更多信息:man lsb_release

答案 1 :(得分:1)

遵循简单的awk可能会对您有所帮助。

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

OR

awk -F"." '{print $1 FS $2}' your_file