1. ホーム
  2. bash

[解決済み] bashでjsonファイルを解析するためにjqの出力からダブルクオートを削除する方法は?

2022-02-17 19:25:53

質問内容

私はjqを使って、次のようなJSONファイルをパースしています。 ここで . しかし、文字列の値に対する結果には、以下のように予想通り "double-quotes" が含まれています。

$ cat json.txt | jq '.name'
"Google"

これを別のコマンドにパイプし、"" を削除するにはどうすればよいでしょうか。

$ cat json.txt | jq '.name' | some_other_command
Google

some_other_command を使用できますか?

どのように解決するのですか?

を使用します。 -r (または --raw-output ) オプションを使用すると、生の文字列を出力することができます。

jq -r '.name' <json.txt