La commande jq
suivante (Windows) convertit avec succès toutes les propriétés de "texte" en une chaîne en remplaçant tous les espaces par un seul espace mais de façon indirecte. Presque correct. Ce que je veux vraiment, c'est remplacer d'abord tout espace de début ou de fin dans "texte", puis caténer toutes les propriétés de "texte". Une différence étant que les espaces incorporés (non-premiers, non-finaux) ne doivent pas être supprimés. Comment cela peut-il être fait?jq: Comment caténiser un espace de tableau et des espaces de strip
jq ".segments[].words | map(.text?) | join(\",\") | gsub(\"[ ]\"; \"\") | gsub(\"[,]\"; \" \")"
C'est "concaténer". – chepner