如何在分隔符之间提取字符":"对于所有行中所有出现的行(定义为由空格分隔的字符串)? 我试过sed' s /。 :(。):。* // g'但这并没有考虑到多次出现。
给出:
1/1:2.000:0.000,0.000,1.000 0/1:1.001:0.000,0.999,0.001
1/1:2.000:0.000,0.000,1.000 0/1:1.002:0.000,0.998,0.002
获得:
2.000 1.001
2.000 1.002
答案 0 :(得分:0)
这可能适合你(GNU sed):
sed -r 's/[^:]*:([^:]*):\S*(\s)*/\1\2/g' file