2013-08-25 21 views
3

我有两个文本文件。一个只包含一列文字。数百字。每行只有一个字。第二个列包含很多列。如何找到在两个不同的文本文件同样的话和使用bash打印这些行?

我需要找到从第1文本文件,其是在第二个文本文件中的字和打印从第2文本文件,其中该字是,使用AWK,grep的或其他命令行程序整行。例如:

文本文件#1:

car 
house 
notebook 

文本文件#2:

32233: FTD laptop 
24342: TGD car 
2424: jdj notebook 

输出:

24342: TGD car 
2424: jdj notebook 
+0

应该你的输出是什么样的,如果你的第二个文件包含单词'carpet'?即file1中的'car'是否与文件2中的'carpet'匹配? –

+3

[在unix shell脚本中查找一个文件的内容到另一个文件中]的可能的重复(http://stackoverflow.com/questions/15059422/finding-contents-of-one-file-into-another-file-in-unix -shell脚本) – tripleee

+0

嘿,@Unheilig - 当你编辑,尝试修复尴尬的错别字太多。 – Shog9

回答

14

试试这个:

grep -Fwf file1 file2 
+0

非常感谢你的配合。 – user1844845

相关问题