sed:从字符串中提取版本号 [英] sed: Extract version number from string
本文介绍了sed:从字符串中提取版本号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
输入:adcheck (CentrifyDC 4.4.3-421)
期望输出:4.4.3
我认为可行的方法:
/usr/share/centrifydc/bin/adcheck --version | sed -n '/Centrify DC /,/-/p'
但那什么都不输出??
谢谢!
推荐答案
sed 's/[[:alpha:]|(|[:space:]]//g' | awk -F- '{print $1}' <<< "(CentrifyDC 4.4.3-421)"
输出:4.4.3
使用 [:space:]
删除多余的空格.
Using [:space:]
to remove extras spaces.
sed
用于去除不需要的字符,awk -F-
表示使用 -
作为字段分隔符
sed
is used to remove unwanted characters and awk -F-
means use -
as field separator
这篇关于sed:从字符串中提取版本号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文