2013-08-27 65 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

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