我正在尝试在一堆文档中用&00
替换@n
。做了一点挖掘,但说实话,我对perl并不好。我尝试添加一些转义字符和其他一些东西。我怎么能让下面的命令工作?它似乎不喜欢我替换@n
(出于显而易见的原因)。
perl -pi -w -e 's/&00/@n/g;' *.wld
由于
答案 0 :(得分:5)
@n
指的是一个空的数组。插入空数组时,结果为空字符串。因此,您的命令似乎会删除所有&00
次出现。
转发@
应该有帮助:
perl -i -wpe's/&00/\@n/g' *.wld
(不带参数的标志可以叠加)