これは簡単なはずです。入力ファイルではなく、リテラル文字列に対してsedを実行したいのです。なぜかと思うと、それは、たとえばテキストデータではなく、変数に格納されている値を編集するためです。
私がする時:
sed 's/,/','/g' "A,B,C"
ここで、A、B、Cは、Aに変更したいリテラルです '、' B '、' C
私は得る
Can't open A,B,C
A、B、Cがファイルであると考えるかのように。
エコーするためにそれをパイプで試しました:
echo "A,B,C" | sed 's/,/','/g'
プロンプトが表示されます。
それを行う正しい方法は何ですか?