【发布时间】:2014-09-17 18:05:50
【问题描述】:
我正在搜索一些命令行,该命令行接受一个文本文件和一个带有行号的文件(每行一个)(或者来自标准输入),并且只输出第一个文件中的那些行。
文本文件可能有数百 MB 大,行列表可能包含数千个条目(但按升序排序)
简而言之:
- 一个文件包含数据
- 另一个文件包含索引
- 命令应该只提取索引行
第一个文件:
many lines
of course they are all very different
and contain very important data
...
more lines
...
even more lines
第二个文件
1
5
7
预期输出
many lines
more lines
even more lines
第二个(行号)文件不一定必须存在。它的数据也可能来自标准输入(实际上这将是最佳的)。此外,如果这会使任务更容易,该数据的格式可能与显示的不同。
【问题讨论】:
标签: unix command-line text-processing