1

可能重复:
如果存在于第一个文件/bash 脚本中,则按键合并两个文件

我正在尝试根据冒号前面的数字来考虑将这两种文本选择结合起来的好方法(这些是我将要处理的格式相似的文本示例)。这将在 bash 环境中完成,我尝试过使用 cut 和其他命令来完成它的方法,但我无法想出任何可行的方法。

selection 1
1:829ede2828e9
2:893h8ew9nediucn
3:mdheuwe883ud8932

selection 2
1:stack
2:over
3:flow

输出将类似于以下内容

1:stack:829ede2828e9
2:over:893h8ew9nediucn
3:flow:mdheuwe883ud8932

所以它本质上是根据冒号前面的数字组合和匹配文件。该代码将用于处理大约 39,000 行文本。我在这个时间点被难住了,所以我非常感谢我能得到的任何帮助,谢谢!还忘了提到数字将不一致(例如 1、3、4、5、9、11、22),尽管两个文件/文本集将具有相同的数字集。

4

1 回答 1

3

您可以像这样使用连接

join -t: selection2.txt selection1.txt
于 2012-10-26T00:35:35.690 回答