2011-04-01 65 views
0

我有两个文件...比较用awk或两个文件的sed

Lookup是1285线长:

cat Lookup.txt 
abc 
def 
ghi 
jkl 

主要是4838869线长:

cat main.txt 
abc, USA 
pqr, UK 
xyz, SA 

我需要比较lookup和main,然后将main中的匹配行输出到final.txt中

+0

我认为你应该更加精确,如果你想要一些帮助。如果你只是想在'main'中找到'lookup'中的哪一行,并没有真正的效率问题,那么在'Lookup'行和'grep -x -q'上有一个循环,你就是完成。 – tonio 2011-04-01 15:44:00

回答

0

您不需要awksed在这里,但grep,假设我在正确阅读您的要求:

% grep -f lookup.txt main.txt > final.txt 
% cat final.txt 
abc, USA