我目前正在尝试学习 awk,并且我想做一项特定的任务。我的问题在范围上与之前发布的问题相似(使用 awk 将列转置为行),但对我的数据不太适用。我一直在试图找出原因,我相信它很简单。
我在一个只有两个字段的制表符分隔表中有大量数据(下面的示例):
1101\t7778
1101\t7755
1101\t8889
1101\t6789
2300\t1220
4000\t2333
4000\t7555
4000\t9000
4000\t1111
当字段匹配时,我想最终将第二个字段附加到一行上。所需的输出将是:
1101\t7778\t7755\t8889\t6789
2300\t1220
4000\t2333\t7555\t9000\t1111
如果可能的话,我想对命令中的所有部分进行解释,以便我将来理解它。提前致谢。