我有三列文件,第一列和第二列是时间的开始和结束,而第三列是标签。如果第3列中的标签相同,我想合并连续行(2行或更多行)的时间戳
0.000000 0.551875 x
0.551875 0.586875 x
0.586875 0.676188 t
0.676188 0.721875 t
0.721875 0.821250 t
0.821250 0.872063 p
0.872063 0.968625 q
0.968625 1.112250 q
0.000000 0.551875 x
0.551875 0.586875 x
0.586875 0.676188 t
0.676188 0.721875 t
0.721875 0.821250 t
0.821250 0.872063 p
0.872063 0.968625 q
0.968625 1.112250 q
1.112250 1.212250 x
1.212250 1.500000 x
0.000000 0.551875 x
0.551875 0.586875 x
0.586875 0.676188 t
0.676188 0.721875 t
0.721875 0.821250 t
0.821250 0.872063 oo
0.872063 0.968625 q
0.968625 1.112250 q
1.112250 1.212250 x
1.212250 1.500000 x
0.000000 0.586875 x
0.586875 0.821250 t
0.821250 0.872063 p
0.872063 1.112250 q
1.112250 1.500000 x
在Groovy中,给定:
只需按每个列表中的第三个元素对它们进行分组,然后为每个组创建一个包含以下内容的列表:
给予:
结果是:
差距
如果您的输入可以有您想要保持的间隙,那么您可以尝试
给予
通配符
然后
提供:
以及
给予
相关问题 更多 >
编程相关推荐