我有一个单行文件(实际上是一个很长的行),如下所示:
{worda:wordB:[{“wordc”,“active”:true},} {:wordb:“words”,“wordt”“wordu”“wordv”,“active”:true}等等 .
在这一行中,一个常见的模式是'“active”:true' . 我试图根据这种模式将这一行分成多行 .
必需输出:{worda:wordB:[{“wordc”,“active”:true} {:wordb:“words”,“wordt”“wordu”“wordv”,“active”:true}
我尝试使用sed和awk,或者在处理后产生0 Kb文件或者与输入文件相同的文件 .
我有Windows环境并使用GNU sed / awk .
请帮忙 .
2 回答
请根据论坛规则为您的帖子使用代码标记,请尝试关注,如果这有助于您,请告诉我们 .
输出如下 .
此处也添加说明相同 .
简要说明,使用
sed
将true}.*{
替换为true}\n{
,其中.*
将被视为任何字符,\n
将是换行符