我有这样一条线
<zimlet name="com_feeder_sugarbee" version="0.7.1" description="Sugar Bee v0.7.1">我只想提取字符串0.7.1
你有什么建议吗?
我试过sed,awk,grep.我一个都不擅长。
编辑
在什么语言/工具中,像“.+”这样的模式?还有".*?“应该返回最短的匹配吗?我肯定在什么地方看到的,但不记得在哪里。
发布于 2012-11-21 14:23:10
awk -F\" '{print $4}' file这里有一些无用的文本,因为这个愚蠢的网页界面不会接受小于30个字符的答案。
发布于 2012-11-21 14:05:50
使用sed的一种方法
sed -n 's/.*version="\([^"]*\).*/\1/p' file或者,如果您的grep版本支持Perl-regex:
grep -oP '(?<=version=")[^"]*' file结果:
0.7.1https://stackoverflow.com/questions/13494830
复制相似问题