【发布时间】:2013-07-26 14:16:51
【问题描述】:
我想知道您是否可以帮我找到解决问题的方法(不必给我代码)。 我想在 perl 或 Bash 中创建一个“匹配矩阵”。
基本上,我的第一个文件是一个提取的 ID 列表,不是唯一的 (file1)
ID1
ID4
ID20
ID1
为了让我的生活更轻松,我的第二个文件只是一个带有多个 ID (file2) 的长行
ID1 ID2 ID3 ID4 .... IDn
我想实现这个输出:
ID1 ID2 ID3 ID4 ID5 ID6 ID7 .... ID20 IDn
ID1 X
ID4 X
ID20 X
ID1 X
对我来说棘手的部分是在找到匹配项时添加“X”。
任何帮助,提示都非常感谢。
【问题讨论】:
-
The tricky part for me is...您能否为不那么棘手的部分发布代码?这样我们就可以专注于特定的问题,而不必从头开始实施一切。 -
这不是微不足道的吗?只需将两个列表保存在一个数组中,打印一个标题,然后在两个数组上创建一个嵌套循环并在键匹配时打印 X。
-
所以@TLP 做了你要求的——
give me a hand。现在回答您自己的问题并获得Self-Learner 徽章! -
谢谢 TLP。我正在做。不知道为什么我将 file2 存储到哈希中。我现在就试试这个数组。