Linux 利用awk提取理想字符串
我有示例发行版版本: 16.04.4 LTS Xenial Xerus 我想从中提取16.04。所以我做了: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)" |
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