Windows命令行:搜索和替换值

克里斯·摩尔

我正在尝试查找并替换文本文件中某些内容的值,并且在弄清楚如何执行此操作时遇到了麻烦。

例如,我想进入一个具有android:versionName =“ 1.53”的文件,并将其替换为android:versionName =“ 1.54”。

如果我只想使用名为FART的程序(查找并替换文本)将1.53替换为1.54,我知道该怎么做,但是我希望能够将语音标记之间的任何内容替换为1.54,即无需指定1.53,因为每次都会更改。

另一个类似的示例是将#define DLS_VERSION(1540)替换为#define DLS_VERSION(1600)。

我只是想知道是否有标准的方法或实用程序来执行此操作?

谢谢,克里斯。

德本纳姆

任何正则表达式(regex)搜索和替换实用程序都应该可以正常工作。Windows有许多免费选项,但没有一个是本地的。

一个不错的选择是REPL.BAT-一个混合的JScript / batch实用程序,可以从XP开始在任何Windows机器上运行,并且不需要下载或安装任何可执行文件。

假设REPL.BAT在当前目录中,或者更好的是,在您的PATH中的某个位置:

type "yourFile.txt"|repl "(android:versionName=\q).*?(\q)" "$11.54$2" x >"yourFile.txt.new"
move /y "yourFile.txt.new" "yourFile.txt" >nul

type "yourFile.txt"|repl "(#define DLS_VERSION \().*?(\))" "$11600$2" >"yourFile.txt.new"
move /y "yourFile.txt.new" "yourFile.txt" >nul

完整的文档嵌入在REPL.BAT脚本中。一个简单的网络搜索可以找到许多解释正则表达式的站点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在命令行搜索和替换中转义字符

来自分类Dev

如何通过命令行搜索和安装Windows Update?

来自分类Dev

通过Windows命令行搜索和组织数据

来自分类Dev

在命令行上替换值

来自分类Dev

在Windows命令行上搜索目录

来自分类Dev

WinRAR命令行提取和替换

来自分类Dev

命令行工具,用于搜索和替换PDF上的文本

来自分类Dev

命令行工具,可轻松进行多行正则表达式搜索和替换

来自分类Dev

命令行工具,用于搜索和替换PDF上的文本

来自分类Dev

命令行工具,可轻松进行多行正则表达式搜索和替换

来自分类Dev

如何使用Windows命令行运行正则表达式查找和替换

来自分类Dev

Windows命令行

来自分类Dev

使用命令行查找和替换(组织)?

来自分类Dev

命令行和Windows Powershell中的Imagemagick命令

来自分类Dev

命令行参数和默认值(如何重置)

来自分类Dev

Windows命令行中的FOR循环和变量求值

来自分类Dev

Windows和Xamp中的SQL命令行问题

来自分类Dev

Windows命令行排序

来自分类Dev

搜索并替换unix命令行,perl捕获组为空

来自分类Dev

传递命令行参数和命令行参数

来自分类Dev

Bash:多个命令行替换

来自分类Dev

QEMU命令行用libvirt替换

来自分类Dev

Bash:多个命令行替换

来自分类Dev

查找并替换为命令行

来自分类Dev

Bash参数替换:命令行与脚本

来自分类Dev

Windows命令行中的DIR命令

来自分类Dev

Windows命令行别名命令

来自分类Dev

从命令行替换注册表默认值

来自分类Dev

在Windows目录中搜索文件,仅从命令行深入“ n”级