Linux 利用awk提取理想字符串

Linux 利用awk提取理想字符串,linux,bash,awk,grep,cut,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 以下简单的awk可能对您有所帮助 echo "16.04.4 LTS (Xenial Xerus)" |

我有示例发行版版本:

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
以下简单的awk可能对您有所帮助

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


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


更多信息:man lsb_release

试试awk-F.{print$1.$2;}无法得分+:@yasin,当你有回购协议时没有问题,然后你就去做,最好的答案应该总是选择,干杯。
awk -F"." '{print $1 FS $2}' your_file