Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash脚本-从Json中删除重复的键值对_Bash_Shell - Fatal编程技术网

Bash脚本-从Json中删除重复的键值对

Bash脚本-从Json中删除重复的键值对,bash,shell,Bash,Shell,我得到了一个文件列表,我必须迭代并从文件中读取每个json作为文本,查看是否有重复的键值对并删除重复项 我已经编写了脚本来迭代每个文件并逐行读取,需要帮助来搜索重复的文件。我知道现在的复制键-user\u context和user\u context 我的json示例: {"context_id”:”8fba96a626d2-1234“,”context_1”:”00016”,”User_Context”:”ctx1”,”context_Id":"CountRows

我得到了一个文件列表,我必须迭代并从文件中读取每个json作为文本,查看是否有重复的键值对并删除重复项

我已经编写了脚本来迭代每个文件并逐行读取,需要帮助来搜索重复的文件。我知道现在的复制键-user\u context和user\u context

我的json示例:

{"context_id”:”8fba96a626d2-1234“,”context_1”:”00016”,”User_Context”:”ctx1”,”context_Id":"CountRows”,”date":"2020-08-17”,”user_context”:”ctx1”,"name":"n1"}
JSON很大,我已经删除了很多键进行测试。还有很多文件

尝试了以下jq命令:

jq-c-M'del.user_context'${str1}>tmp

里面/未找到bin/bash脚本和get jq:命令


请提供帮助。

安装了Jp并用于删除重复项

我们鼓励提问者展示他们迄今为止为解决问题所做的努力。这是否回答了您的问题?jq:在使用bash脚本及其QA环境服务器的bash脚本中找不到命令。所以我没有安装的权限。有没有其他方法可以搜索副本并删除?您是否打算将此扩展为一个答案,说明您是如何使用jp完成此操作的?我的第一个想法是将这个问题作为一个重复来结束,但是既然你在讨论jp,而另一个使用jq,那么这两个问题可能都有空间;我想扩展标题,明确这两者的区别。