これは簡単なはずです。入力ファイルではなく、リテラル文字列に対して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'
プロンプトが表示されます。
それを行う正しい方法は何ですか?