linux - 循环遍历 txt 文件的内容以在第二个 txt 文件中查找匹配项(Mac OS 或 Linux)
问题描述
搜索了网站,找不到我需要的东西。我有两个 .txt 文件,每个文件的每一行都有一个值,由换行符分隔。
第一个 TXT 文件 | 第二个 TXT 文件 |
---|---|
价值1 | 价值3 |
价值2 | 价值4 |
价值3 | 价值5 |
... | 价值6 |
... | 价值7 |
... | 价值8 |
在 Mac OS 或 Linux 中,如何循环遍历第一个 .txt 文件的每一行并在第二个 .txt 文件中找到相应的值?理想情况下,我想输出一个仅显示找到的值的 final.txt。
任何帮助表示赞赏!先感谢您!
解决方案
grep -o -f 1sttxtfile 2ndtxtfile > final.txt
使用 -f 标志将第一个文件的内容用作搜索词以在第二个文件中查找。使用 -o 仅打印匹配项
推荐阅读
- java - 如何将字符串与字符串数组进行比较以从地图中获取值?
- flutter - 无法使用 dart:ffi 在 Flutter 中使用已编译的 C 文件
- javascript - 获取ionic4中离子选择选项的名称
- python - 我应该使用哪种算法来优化我的代码?
- javascript - JQuery 加载更多按钮不显示它打算显示的内容
- c# - log4net 的错误消息在日志文件中被截断
- javascript - d3.xml 升级到 v5 后损坏
- vagrant - Vagrant-Hyper-V:不应存在以下设置:customize、gui
- php - 每天在特定时间运行一个函数
- sql - 每天自动将数据从 Excel 导入 PostgreSQL