将文本文件中的行与匹配的第一个字段匹配的快速简洁的方法是什么。
样本输入:
a|lorem
b|ipsum
b|dolor
c|sit
d|amet
d|consectetur
e|adipisicing
e|elit
期望的输出:
b|ipsum
b|dolor
d|amet
d|consectetur
e|adipisicing
e|elit
所需的输出,替代:
b|ipsum|dolor
d|amet|consectetur
e|adipisicing|elit
我可以想出很多方法来写这个,但我怀疑有一个聪明的方法可以做到这一点,例如,使用 sed、awk 等。我的源文件大约为 0.5 GB。
这里有一些相关的问题,例如“ awk | 基于字段匹配的合并行”,但其他问题将太多内容加载到内存中。我需要一个流式传输方法。