linux - 使用awk提取理想字符串

标签 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

最佳答案

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

更多信息:man lsb_release

关于linux - 使用awk提取理想字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51056152/

相关文章:

linux - 由于主目录权限更改而无法通过 SSH 登录 Ubuntu 服务器

Linux 使用 tar 和 if else 判断是否有文件

hadoop - hdfs命令输出的处理结果

linux - 使用 awk 检测正则表达式模式并按行打印?

linux - Bash 或 Awk 脚本合并 X 个字段匹配的行,同时在不匹配的字段中创建范围

linux - 驱动结构体中的结构体成员 'pm'是什么?

linux - 如何在 Perl 中将文件拆分为给定数量的部分? (在 Unix 上)

python - 比较两个文件的两个字段,如果不匹配则打印

linux - 有什么方法可以 chroot Linux 文件管理器吗?

bash - 使用 verbose 和 xtrace (set -vx) 记录 bash 脚本并自定义 PS4