如何在IBM AIX vi search& amp;中包含正斜杠更换

时间:2015-01-09 18:34:36

标签: search replace vi aix

我有一个包含字符串~/adminscripts/stderrtrace.txt的文件,我想找到并删除它。

但是这里有一个问题:我在IBM AIX上,它不使用Linux的vim,它使用System V UNIX中的旧80 vi,并且该变体不支持更改搜索和替换命令上的字段分隔符,如:s#~/adminscripts/stderrtrace.txt##中所示:搜索分隔符必须为斜杠。我已经尝试使用:s/~\/adminscripts\/stderrtrace.txt//转义斜杠,然后我得到Substitute pattern match failed

安装vim不是一个选项,因为它是一个生产服务器。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我在5.3和6.1上尝试过这个。 / usr / bin / vi在bos.rte.edit中提供,我测试的5.3版本的级别为5.3.0.60。但这两种常用方法对我都有用。

您可以反斜杠引用分隔符:

:s/\//x/g

或者您可以更改分隔符:

:s%/%x%g

他们都在我正在测试的水平上工作。