【发布时间】:2023-03-06 06:27:01
【问题描述】:
我可能对这个标题的措辞有误 - 对此我深表歉意。 我有一个包含数字列的(大)文本文件。我可以在命令行上从文件中提取列。我想将此列通过管道传输到一个命令中,在该命令中我给出一个数字列表,它告诉我列表在哪个(文件)位置匹配 - 这意味着列表中的所有数字至少在列中出现过一次。
例如,我的列表有以下数字1 2 3
提取的列是(注意我已经输入了不存在的行号)......
line1: 1
line2: 2
line3: 2
line4: 1
line5: 3
line6: 3
line7: 2
所以在这种情况下,它应该返回 5 (= line5)。
为清楚起见的另一个例子....
我从文件中提取的列在换行符上具有以下序列...
1 2 2 1 3 3 2 ...
我需要打印列表中所有数字都匹配的行号,我的列表是1 2 3。所以在这种情况下,它应该说第 5 行,此时它已找到所有 1、2 和 3。
【问题讨论】:
-
给出最少的输入和预期的输出以便清晰理解。
-
而以上不是最小的吗?
-
我猜你需要更好地解释它:) 可能是另一个例子
-
1 2 3的数字如何产生5,即您指出的第 5 行? -
这是找到所有列表编号 1、2 和 3 的行号。