【发布时间】:2013-07-01 13:33:42
【问题描述】:
我想插入一行
text \\
通过 sed 进入文件。要插入一个反斜杠,我会在命令中使用三个反斜杠。但是转义不适用于两个反斜杠:
sed -i 'text \\\\\\' $file
给出以下错误:
sed: -e expression #1, char 57: unknown command: `
'
【问题讨论】:
-
char 57: unknown command:?您正在使用的其余命令在哪里?为什么您认为'text \\\\\\'会对文件产生任何影响,在您显示的内容中没有 sed 命令可以插入、追加、替换(或删除)?祝你好运。 -
您的示例表明您希望使用 echo \\\\ > 文件。