我尝试读取CSV的每个单元格,并将其作为JQ命令的输入。下面是我的代码:
行.csv
| Line |
|:---- |
| 11 |
| 22 |
| 33 |
读取CSV的代码:
while read line
do
echo "Line is : $line"
done < line.csv
输出量:
Line is 11
Line is 22
jq命令
jq 'select(.scan.line == '"$1"') | .scan.line,"|", .scan.service,"|", .scan.comment_1,"|", .scan.comment_2,"|", .scan.comment_3' linescan.json | xargs
我有一个linescan.json,其中包含行、服务、注解1、注解2和注解3的值
我想读取csv的每个值,并处理jq查询中提到$1的输入。
1条答案
按热度按时间pcww981p1#
给定输入文件和所需输出:
以下是
jq
的解决方案:这是一个未知的猜测,因为您没有指定输出应该是什么样子:
更新:对于JQ1.5: