2011-04-01 69 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