Jq indente alors que gron donne le chemin complet pour chaque ligne (l'idée de "flatten", mettre à plat).
Donc avec gron je peux faire une décision local (si chemin est "a.b", faire un uppercase à la valeur). Alors que pour jq, je vais devoir maintenir un état (pile ?) contenant le chemin actuel.
D'autre part, cf "ti bench", jq ne fonctionne pas en flux, par défaut, il charge tout en mémoire.
Le mode flux existe et est efficace (21MB de RAM dans mon "ti bench"), mais difficilement exploitable sans post-traitement :
[^] # Re: gron'telnatif
Posté par steph1978 . En réponse au journal Aujourd'hui on ne parle pas de k-pop, mais de JSON !. Évalué à 3.
Je n'ai pas testé toutes tes options mais rien qu'en partant de la première
jq ., je ne sais pas si on parle de la même chose.vs
Jq indente alors que gron donne le chemin complet pour chaque ligne (l'idée de "flatten", mettre à plat).
Donc avec gron je peux faire une décision local (si chemin est "a.b", faire un uppercase à la valeur). Alors que pour jq, je vais devoir maintenir un état (pile ?) contenant le chemin actuel.
D'autre part, cf "ti bench", jq ne fonctionne pas en flux, par défaut, il charge tout en mémoire.
Le mode flux existe et est efficace (21MB de RAM dans mon "ti bench"), mais difficilement exploitable sans post-traitement :
Bref, je cherche un gron rapide, économe en RAM et avec une sortie stable.
Y a ça dans tes options ?