【发布时间】:2019-09-23 13:05:06
【问题描述】:
每当我向 jq 提供文件并使用 inputs 命令时,我只会返回除第一行之外的所有行,我想知道这是为什么
我目前正在使用 jq 1.6,我正在尝试使用 inputs 命令将 TSV(制表符分隔值)转换为 JSON,方法是将文件的第一行作为标题并将每个标题作为下一行中对应值的键
如果我执行以下操作
echo -n 'line1'$'\n''line2' | jq -R 'inputs'
结果是
line2
而不是
line1
line2
正如我所料
作为一种解决方法,我目前正在为我提供给 jq 的输入添加一个新行
echo -n $'\n''line1'$'\n''line2' | jq -R 'inputs'
但我的期望是能够使用inputs 并让它处理第一行
【问题讨论】: