0
sedを使用してファイルに引用符付き文字列の後に変数を挿入するにはどうすればよいですか?sed引用符付き文字列の後に変数を挿入
変数:$num
引用符で囲まれた文字列:二重引用符で変数を使用"ID": "$num
sedを使用してファイルに引用符付き文字列の後に変数を挿入するにはどうすればよいですか?sed引用符付き文字列の後に変数を挿入
変数:$num
引用符で囲まれた文字列:二重引用符で変数を使用"ID": "$num
:"ID": "
ファイルに出力は次のようになります。
echo '"ID": "' | sed -e "s/^\\(\"ID\": \"\\)/\\1$num"/
バックスラッシュを二重引用符で囲む必要があります。また、$ numに特殊文字(スラッシュなど)が含まれていない場合にのみ機能します。
代替案: 'echo" "ID": "'| sed' /" ID ":" /& '$ num/' – Cyrus
ありがとうございました。 Cyrus、あなたのソリューションは非常に効率的ですが、これをファイルにダンプする方法はありますか?元の質問は、引用符で囲まれた文字列の後に変数をファイルに挿入することでした。大変感謝しています... – AP70
'-i'オプションを使用してファイルを変更してください。 – choroba