В javascript на html-странице есть допустимый json, который я хочу проанализировать с помощью сценария оболочки.Прежде всего я хотел бы получить всю строку json от {
до }
, а затем я могу проанализировать ее, например, с помощью jq
.
Вот как в основном выглядит мой html:
<!DOCTYPE html>
<html>
<head>
<title>foobar</title>
</head>
<body>
<script type="text/javascript" src="resources/script.js" charset="UTF-8"></script>
<script type="text/javascript" src="resources/resources.js" charset="UTF-8"></script>
<script type="text/javascript">
if( foo.foobar.getInstance().isbar() )
{
foo.bar.Processor.message( {"head":{"url":"anotherfoo;barid=347EDAFA2B136D7825745B0A490DE32"},...});
}
else
{....}
</script>
</body>
</html>
В конце я хочу получить идентификатор, который находится по адресу "barid = ...".Я пытался использовать grep foo.bar.Processor.message
, а затем sed
или cut
, но я думаю, что есть лучшие способы сделать это.Если бы вы могли указать мне правильное направление, это было бы здорово!Спасибо!