【发布时间】:2021-10-11 12:38:34
【问题描述】:
我有这两个json 文件,我正在尝试使用jq 查找具有相同keys 但不同values 的元素。请查看预期输出以获得更清晰的信息。
JSON 文件 1:
{
"COMMON-VAR": "ABC",
"LASTNAME": "D",
"FIRSTNAME": "JOHN"
}
JSON 文件 2:
{
"COMMON-VAR": "DEF",
"LASTNAME": "S",
"FIRSTNAME": "JOHN",
"ADDRESS": "SanJose, CA",
"ZIP": "09817"
}
预期输出:
{
"COMMON-VAR": "ABC",
"LASTNAME": "D",
}
任何帮助/建议将不胜感激。
【问题讨论】:
-
为了将来参考,最好展示一些你所做的研究工作的证据,例如。以试图解决问题的形式。 (参见例如meta.stackoverflow.com/questions/261592/…)
-
@peak 我已尝试通过转换为
yaml文件并使用join和yq来实现这一点。我没有尝试避免混淆。join <(sort file1.yaml) <(sort file2.yaml) | awk '$2!=$3{print $1,$3}' | yq e -I4