抱歉,如果您觉得这个问题很基本。无论如何,我正在键入,
sed '/[iI]t/ a\\ Found it!' data
但是它说未找到错误事件。
我尝试!
使用反斜杠将\!
其转义,但这是行不通的。
我不知道何时反斜杠\
可以转义字符并按字面意义使用它,为什么在sed中不起作用?
您尝试过哪个操作系统?在HP-UX 8.11 csh上,有两种方法可以取消历史记录替换的感叹号的特殊含义(请参阅man csh中的“历史记录替换”)。
在后面放空格!(其他几个字符也可以工作)
sed '/[iI]t/ a\\
Found it! ' data
通过\转义它!
sed '/[iI]t/ a\\
Found it\!' data
实际上,这也适用于双引号:
sed "/[iI]t/ a\\
Found it\!" data
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句