Dies sollte einfach sein: Ich möchte sed gegen eine literale Zeichenfolge, keine Eingabedatei ausführen. Wenn Sie sich fragen, warum, ist es zum Beispiel zu bearbeiten Werte in Variablen gespeichert, nicht unbedingt Textdaten.sed mit Literal String - keine Eingabedatei
Wenn ich tun:
sed 's/,/','/g' "A,B,C"
wobei A, B, C die wörtliche ist, den ich A ändern wollen ' 'B',' C
ich
Can't open A,B,C
Als ob es denkt, A, B, C ist eine Datei.
Ich habe versucht, kochend es echo:
echo "A,B,C" | sed 's/,/','/g'
ich eine Eingabeaufforderung erhalten.
Was ist der richtige Weg?