私はこれを使用しましたが、 vcs ファイルの各行の末尾にsed -i 's/$/ \/' vcs.csh
追加されません 。\
sed -i 's/$/ \/' vcs.csh
sed: -e expression #1, char 7: unterminated `s' command
答え1
この質問の組版に何らかの誤りがあるかもしれませんが、行末にsed -i 's/$/ /' <file>
を追加するように求められたり、エラーが表示されたりすることはありません。\
これは(編集:私が思ったように)あなたが望むことを行います:
sed -i 's/$/\\/' <file>
\
(編集: ミニマークダウンでは もエスケープ文字なので混乱するので、ここでコメントに返信します。) 置換の後半部分 (つまり\\
) は、sed コマンド文字 をエスケープします\
。つまり、は の場所\\
に 1 つだけ置換します。したがって、 の周囲に必要なスペースを追加できます。\
$
\\