【发布时间】:2014-07-18 22:13:10
【问题描述】:
我有这两个输入文件:
file1
1 982444
1 46658343
3 15498261
2 238295146
21 47423507
X 110961739
17 7490379
13 31850803
13 31850989
file2
1 982400 982480
1 46658345 46658350
2 14 109
2 5000 9000
2 238295000 238295560
X 110961739 120000000
17 7490200 8900005
这是我想要的输出:
Desired output:
1 982444
2 238295146
X 110961739
17 7490379
这就是我想要的:在 file2 的第 1 列中找到 file1 的第 1 列元素。如果数量相同,则取file1的第2列的数量,并检查它是否包含在file2的column2和3的数量范围内。如果包含,则在输出中打印 file1 的行。
也许理解起来有点混乱,但我正在尽力而为。我已经尝试了一些事情,但我离解决方案还很远,任何帮助都将不胜感激。请在 bash、awk 或 perl 中使用。
提前致谢,
【问题讨论】: