Bash脚本-从Json中删除重复的键值对
我得到了一个文件列表,我必须迭代并从文件中读取每个json作为文本,查看是否有重复的键值对并删除重复项 我已经编写了脚本来迭代每个文件并逐行读取,需要帮助来搜索重复的文件。我知道现在的复制键-user\u context和user\u context 我的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
{"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,那么这两个问题可能都有空间;我想扩展标题,明确这两者的区别。