
Ich habe dies verwendet sed -i 's/$/ \/' vcs.csh
, aber es wird nicht \
am Ende jeder Zeile in meiner VCS-Datei hinzugefügt.
sed -i 's/$/ \/' vcs.csh
sed: -e expression #1, char 7: unterminated `s' command
Antwort1
Möglicherweise liegt dieser Frage ein Fehler im Satz vor, es wird jedoch weder verlangt , am Ende der Zeile sed -i 's/$/ /' <file>
ein hinzuzufügen , noch werden Fehler angezeigt.\
Dies bewirkt, was (Bearbeiten: dachte ich) Sie möchten:
sed -i 's/$/\\/' <file>
(Bearbeiten: Ich antworte hier auf den Kommentar, da das Minimarkdown verwirrend wird, da \
auch darin ein Escape-Zeichen ist.) Der letzte Teil der Ersetzung (also \\
) entgeht dem sed-Befehlszeichen \
. Das heißt, \\
es ersetzt nur eines \
an der Stelle von $
. Sie können also Leerzeichen hinzufügen, wo Sie sie brauchen, um das\\