【发布时间】:2014-09-24 18:18:20
【问题描述】:
如何搜索字符串并将其替换为变量。 我想搜索 version="1.37.0" 但版本号可以是任何东西。 package.xml 中有两个 "version=" 字符串,但我想替换第二个。
如何搜索 version="x.x.x" 并将其替换为 version="$variable"? 有没有一个班轮?
我确实尝试过使用类似的东西来搜索:
findstr "version="[0-9].[0-9].[0-9]" package.xml
desrciption="$variable1" 也一样
package.xml
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest>
<Package name="audio"
description="something. . .."
version="1.37.0"
comment="">
</Package>
</PackageManifest>
【问题讨论】:
-
不,没有单行。请提供一个包含您的目标字符串的样本,否则我们可能会猜测。还有哪些其他标准可以确定要替换的字符串的选择?
-
抱歉忘了说,目标字符串可以是任何东西,例如 1.1.1、1.23.2、1.23.233。搜索将是最难的事情,但替换只是一个变量,它可能具有以下示例版本。
标签: batch-file search replace