【发布时间】:2017-09-29 14:24:08
【问题描述】:
如果有人可以帮助我,我将不胜感激。
我想使用一些命令来执行此任务,无论是 grep、sed 或 awk(或其他)。 我有两个文件。
文件 1
0
1
4
文件 2
S 0 1832 * 0 * * *
S 1 1801 * 0 * * *
H 1 1298 99.2 + 0 0 301M10I997M493I
S 2 1791 * 0 * * *
S 3 1720 * 0 * * *
S 4 1693 * 0 * * *
S 11 1693 * 0 * * *
我想要的输出是
S 0 1832 * 0 * * *
S 1 1801 * 0 * * *
H 1 1298 99.2 + 0 0 301M10I997M493I
S 4 1693 * 0 * * *
因此,如果 file2 的第二列与 file1 行匹配,则提取到输出。这就是我想做的。
【问题讨论】:
-
awk 是完美的,看这个方向。这里有很多类似问题的回复来开始/做你的代码。
-
我用过 cat File1.txt | grep -f - File2.txt 但不能指定列。