假设我有一个数组:["1","2","3"]
。如何将第一个元素1
与后面的元素2
交换?
这是["2","1","3"]
的最终结果
当jq
被标记时,reverse
函数应用于包含前两个元素的子列表怎么样
jq '.[:2] |= reverse'
["2","1","3"]
演示
更一般,如果更普通:
def swap(i;j): .[i] as $t | .[i]=.[j]|.[j]=$t;
swap(0;1)