【发布时间】:2016-08-27 13:43:36
【问题描述】:
我有 2 个文件:
file1.txt:
1 A bla 9232
1 B tesfs 3049
1 C blof 4054
2 D dkeeez 3049
2 E eor 4042
3 F foaer 4024
file2.txt:
A
B
E
预期输出,file3.txt:
1 A bla 9232
1 B tesfs 3049
2 E eor 4042
输出只是来自 file1 的行,它在第 2 列中包含与 file2 中相同的值。
在file2.txt中,每一行都是唯一的,但你可以有:
A
AA
AAee
B
...
我尝试使用 grep -Ff file2.txt file1.txt 但 file3.txt 中仍有一行在 file2.txt 中不存在 解决方案可以在行内或在 shell 脚本中,我尝试使用“awk”和 shell 脚本,但没有结果...
【问题讨论】:
标签: bash shell awk scripting grep