2013-08-27 40 views
0

我停留在用awk提取之间的版本得到一个正确的解决方案“[]”从AWK提取

Version Repository Repository URL 
[1.0.0.44] repo-0  file://test/test-1.0.0.44-features.xml 
[1.0.0.21] repo-0  file://test/test-1.0.0.21-features.xml 

是否有快速高效的一行任何人都可以请帮助?

回答

1

随着AWK,使用方括号作为字段分隔符,输出场2除了记录号1:

awk -F '[][]' 'NR > 1 {print $2}' 

或者,用的grep -o是用于提取子

grep -oP '(?<=\[)[^]]+' 
+0

天才有用。奇迹般有效! :) –