linux - 使用 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
解决方案
使用 Linux Standard Base 工具lsb_release -r -s
获取发行版本号。
更多信息:man lsb_release
推荐阅读
- java - 使用 Java 8 Stream API 检查枚举列表
- python - scikit-learn - 预测新输入的训练模型
- c# - 如何从另一个类c#中调用一个类
- azure-devops - 在 azure devops 中克隆同一测试套件中的测试用例
- javascript - VisualVM 中的 OQL - 从包中递归打印静态数据
- jsf - “el-api”在 pom.xml 中什么时候有用?
- python - PHP与Python中的DES ECB解密
- cassandra - 如何在 cassandra 表中添加列描述?
- python - python Dash中的子图(并排)
- javascript - 如何修复此除法脚本,使其不显示小数结果