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中
我有两个文件...比较用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中
您不需要awk
或sed
在这里,但grep
,假设我在正确阅读您的要求:
% grep -f lookup.txt main.txt > final.txt
% cat final.txt
abc, USA
我认为你应该更加精确,如果你想要一些帮助。如果你只是想在'main'中找到'lookup'中的哪一行,并没有真正的效率问题,那么在'Lookup'行和'grep -x -q'上有一个循环,你就是完成。 – tonio 2011-04-01 15:44:00