He usado esto sed -i 's/$/ \/' vcs.csh
pero no se agrega \
al final de cada línea en mi archivo vcs.
sed -i 's/$/ \/' vcs.csh
sed: -e expression #1, char 7: unterminated `s' command
Respuesta1
Quizás haya algún error en la tipografía de esta pregunta, pero sed -i 's/$/ /' <file>
no pide agregar un \
al final de la línea, ni da ningún error.
Esto hace lo que (editar: pensé) quieres:
sed -i 's/$/\\/' <file>
(Editar: responder al comentario aquí ya que el minimarkdown se vuelve confuso ya que \
también hay un carácter de escape). La última parte de la sustitución (es decir, \\
) escapa del carácter del comando sed \
. Es decir, \\
sustituye solo uno \
en el lugar de $
. Para que pueda agregar espacios donde los necesite alrededor del\\