首页 > 解决方案 > 使用正则表达式验证 json 数据文件的 Shell 代码/命令

问题描述

使用正则表达式寻找一个 shell 命令 /code 来验证 json 输入文件(如果所有字符 {{[] 都存在)。特别是文件数据的结尾是]},因为我的文件 json 数据以这些字符结尾。

发现我们可以使用 awk 或 sed 来完成,但无法让命令在 shell 上运行。

谢谢您的帮助!

标签: jsonregexshellvalidation

解决方案


要验证 JSON 文件,请使用适当的工具/解析器:

#!/bin/bash

jq file.json &>/dev/null || echo >&2 "invalid JSON"

推荐阅读