我有包含以下内容的file1
{"name":"clio5", "value":"13"}
{"name":"citroen_c4", "value":"23"}
{"name":"citroen_c3", "value":"12"}
{"name":"golf4", "value":"16"}
{"name":"golf3", "value":"8"}
我有以下内容的file2
{"name":"clio5", "value":"14"}
{"name":"citroen_c4", "value":"25"}
{"name":"golf4", "value":"18"}
我想执行一个 shell 命令来显示file1和file2的内容。如果 aname
同时存在于file1和file2中,那么我只想显示file2的相关行。
所以输出应该是这样的:
$command taking account file1 file2
{"name":"clio5", "value":"14"}
{"name":"citroen_c4", "value":"25"}
{"name":"citroen_c3", "value":"12"}
{"name":"golf4", "value":"18"}
{"name":"golf3", "value":"8"}
该命令不应该编辑file1也不应该编辑file2
编辑
file1和file2具有完全相同的内容格式:
{"name":"any", "value":"xx"}
命令应该尽可能简单
该命令可以包含grep
, sed
,awk