0

我正在尝试在一堆文档中&00替换为。@n做了一些挖掘,但说实话,我对 perl 不是很好。我尝试添加一些转义字符和其他一些东西。我怎样才能让下面的命令工作?它似乎不喜欢我更换@n(原因很明显)。

perl -pi -w -e 's/&00/@n/g;' *.wld

谢谢

4

1 回答 1

5

@n引用一个数组,它是空的。当插入一个空数组时,结果是空字符串。因此,您的命令似乎会删除所有&00出现的事件。

在这里转义@应该有帮助:

perl -i -wpe's/&00/\@n/g' *.wld

(不带参数的标志可以堆叠)

于 2013-07-23T19:47:49.630 回答