循环浏览txt文件的内容,在第二个txt文件(Mac OS或Linux)中找到匹配项



搜索了网站,找不到我需要的东西。我有两个.txt文件,每一行都有一个值,用换行符分隔。

第一个TXT文件value1value3value2value4值3值5值6值7值8
grep -o -f 1sttxtfile 2ndtxtfile >  final.txt

使用第一个文件的内容作为搜索项,通过使用-f标志在第二个文件中查找。使用-o 只打印匹配项

您可以这样做,其中a.txt是左边的文件,b.txt是右边的文件。在终端中运行此操作,在文件所在的同一文件夹中:

for token in `cat a.txt`                                                      
do 
grep $token b.txt
done

如果你想把输出输入到一个文件中,那么你可以添加tee,例如:

for token in `cat a.txt`
do 
grep $token b.txt | tee -a final.txt
done

最新更新