我有一个包含字符串~/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
不是一个选项,因为它是一个生产服务器。
有什么想法吗?
答案 0 :(得分:1)
我在5.3和6.1上尝试过这个。 / usr / bin / vi在bos.rte.edit中提供,我测试的5.3版本的级别为5.3.0.60。但这两种常用方法对我都有用。
您可以反斜杠引用分隔符:
:s/\//x/g
或者您可以更改分隔符:
:s%/%x%g
他们都在我正在测试的水平上工作。