【发布时间】:2021-09-23 11:23:47
【问题描述】:
有两个文件file1 和file2,这两个文件都包含一些相似的数据。其中 file1 有一些在 file2 中不存在的额外数据。我正在尝试打印那些额外的数据
以下 awk 解决方案将仅打印来自 file1 和 file2 的匹配数据。我需要一些存在于file1中但不在file2中的数据。
awk 'NR==FNR{patts[$1]=$2;next}{for (i in patts) if (($0 ~ i) && ($0 ~ patts[i])) print}' file2 file1
文件1
papaya
apple
Moosumbi
mango
jackfruit
kiwi
orange
strawberry
banana
grapes
dates
文件2
apple
mango
kiwi
strawberry
预期结果:-
papaya
Moosumbi
jackfruit
orange
banana
grapes
dates
【问题讨论】:
-
感谢您分享您的努力,请在您的问题中添加输入和预期输出示例,以便更好地理解问题,谢谢。
-
@RavinderSingh13 我已添加示例供您参考。谢谢
-
再一次,到目前为止,这个论坛上最常见的问题。请查看现有答案。
标签: awk sed grep data-extraction