SW 替换 Windows 中的字符串

Rol*_*nik 2 windows grep regex perl awk

我有一个文本文件(实际上是 XML),我希望能够使用命令行进行更改。换句话说,作为 Windows 批处理的一部分,我想定位一个字符串(在本例中为 @@@@,它使用文件中其他任何地方都不存在的字符),然后用一些简单的东西替换它,例如日期 '8/18/11'。

是否有某种“grep”、“perl”或其他类型的方法可以在短时间内替换字符串——同样,这必须通过命令行,因为我想自动化这个过程。

顺便说一下,我的 PC 上有 Active State PERL。

Nif*_*fle 5

要替换文件中所有出现的findthiswith replaceto,请example.txt执行以下操作:

perl -pi -e 's/findthis/replaceto/g' example.txt 
Run Code Online (Sandbox Code Playgroud)