2

假设我有大量的字符串格式如下:

<tag>blah blahXXXXXblah blah</tag>

我想将这些字符串转换成类似的东西:

blah blahZZZZZblah blah

在 powershell 命令行上。XXXXX 的所有实例在转换中都被 ZZZZZ 替换,并且外部标签被去除。它不是格式良好的 XML。

我相信我可以编写一个脚本来轻松评估这个问题,但是在处理这个特定的软件时,我发现自己执行此类任务的频率比我想要的要高。我有兴趣学习如何直接从 powershell 命令行执行此操作,而无需编写要运行的 .ps1 脚本的额外步骤。

似乎powershell擅长的东西,我只是不知道如何。:)

4

2 回答 2

3

嗯,我能想到的最简单的方法(假设你的列表保存在 $foo 中):

$foo | %{$_.Replace("XXXXX", "ZZZZZ")}
于 2009-01-16T20:27:41.100 回答
0

如果您可以编写脚本,只需创建一个 cmdlet

有关 Cmdlet 创建的 MSDN 文档

于 2009-01-16T20:24:55.940 回答