【发布时间】:2018-03-02 22:50:17
【问题描述】:
假设我有如下原始输入:
"```"
"include <stdio.h>"
"..."
"```"
"''some example''"
"*bob"
"**bob"
"*bob"
我想在 "*bob" 之前添加一个空行:
"```"
"include <stdio.h>"
"..."
"```"
"''some example''"
""
"*bob"
"**bob"
"*bob"
用jq可以做到吗?
【问题讨论】:
-
使用 sed 更容易
-
你为什么用jq?您正在处理数据字符串,其中可能甚至没有任何 json。有更好的工具。
-
@JeffMercado 因为我最终需要将其转换为 JSON 数据,而 jq 提供了漂亮的工具……现在也许它不是读取文件的最佳工具,但它非常适合输出 JSON。