sed提取特定分隔符之间每次出现的字符串

时间:2015-12-14 21:06:10

标签: string sed character extract delimiter

如何在分隔符之间提取字符":"对于所有行中所有出现的行(定义为由空格分隔的字符串)? 我试过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

1 个答案:

答案 0 :(得分:0)

这可能适合你(GNU sed):

sed -r 's/[^:]*:([^:]*):\S*(\s)*/\1\2/g' file
相关问题