jq lire .fichier txt et écrire les valeurs de fichier json

Je veux utiliser jq pour analyser un .txt fichier avec une liste de codes de pays et de les écrire à la valeur dans un objet json.

Voici ce que j'ai jusqu'à présent

cat myfile.json | 
jq -R -f test_id.txt 'select(.country == []).country = "test_id.txt"' > newfile.json

Où .txt fichier ressemble à ceci

"NSC"
"KZC"
"KCC"
"KZL"
"NZG"
"VRU"
"ESM"
"KZF"
"SFU"
"EWF"
"KQY"
"KQV"

et mon json ressemble à ceci

{
  "scsRequestId": null,
  "includeMetadata": true,
  "includeHoldings": true,
  "country": [],
  "region": [],
  "oclcSymbol": []
}

Voici l'erreur que j'obtiens

jq: error: syntax error, unexpected QQSTRING_START, expecting $end (Unix shell quoting issues?) at <top-level>, line 2:
"KZC"
jq: 1 compile error`

Je veux la liste des codes de pays pour aller dans le pays de tableau.

Toute aide est appréciée

Est-il une raison pour laquelle vous avez le devis de votre entrée de fichier texte? Si ce n'est pas une chaîne JSON, pourquoi citer comme si elle était?
C'est la façon dont je l'obtenir. Pas par choix. J'ai essayé de tester un fichier similaire sans les guillemets, mais qui ne fonctionne pas, soit. J'ai pu supprimer les guillemets avant traitement avec jq.
Je remarque que votre modification est plus récente que ma réponse. Est-ce que pour dire que la réponse était fondée sur une lecture erronée de la question? [Quand je le lance, la liste t aller dans le pays de tableau; la variable mal nommée "régions" dans le code initial de révision est vide de sens, puisqu'il n'a pas d'incidence sur la sortie].
Merci @CharlesDuffy
Pouvez-vous s'il vous plaît ajouter à la question de savoir ce que le résultat attendu?

OriginalL'auteur mjo | 2016-03-29