これは簡単です。sedを入力ファイルではなくリテラル文字列に対して実行します。理由がわからないのであれば、それは例えば変数に格納されている値を編集することであり、必ずしもテキストデータである必要はありません。リテラル文字列でsed - 入力ファイルではない
私は:
A、B、Cは、私がAに変更したいリテラルであるsed 's/,/','/g' "A,B,C"
' 'B'、' C
私は
Can't open A,B,C
を取得
A、B、Cはファイルだと思っているようです。
私はそれがエコーへの配管を試みた:
echo "A,B,C" | sed 's/,/','/g'
私はプロンプトを取得します。
これを行う正しい方法は何ですか?