首页 > 解决方案 > 循环遍历 txt 文件的内容以在第二个 txt 文件中查找匹配项(Mac OS 或 Linux)

问题描述

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

第一个 TXT 文件 第二个 TXT 文件
价值1 价值3
价值2 价值4
价值3 价值5
... 价值6
... 价值7
... 价值8

在 Mac OS 或 Linux 中,如何循环遍历第一个 .txt 文件的每一行并在第二个 .txt 文件中找到相应的值?理想情况下,我想输出一个仅显示找到的值的 final.txt。

任何帮助表示赞赏!先感谢您!

标签: linuxmacosparsingtext-parsingtxt

解决方案


grep -o -f 1sttxtfile 2ndtxtfile >  final.txt

使用 -f 标志将第一个文件的内容用作搜索词以在第二个文件中查找。使用 -o 仅打印匹配项


推荐阅读