bash - জ্যাশন ফাইলগুলিকে ব্যাশে পার্স করার জন্য কীভাবে জিকিউ আউটপুটে ডাবল-কোটস সরানো যায়?
awk sed (1)
এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:
আমি here দেখানো মত একটি JSON ফাইল পার্স করতে jq ব্যবহার করছি। তবে, স্ট্রিং মানগুলির ফলাফলগুলিতে প্রত্যাশা অনুযায়ী "ডাবল-কোটস" রয়েছে, যা নীচে দেখানো হয়েছে:
$ cat json.txt | jq '.name'
"Google"
"" মুছে ফেলার জন্য আমি কীভাবে এটি অন্য আদেশে পাইপ করব? সুতরাং আমি পেতে
$ cat json.txt | jq '.name' | some_other_command
Google
some_other_command
আমি কী ব্যবহার করতে পারি?
আউটপুট হিসাবে কাঁচা স্ট্রিং নির্গত করতে
-r
বিকল্পটি ব্যবহার করুন:
jq -r '.name' <json.txt