2

次のような形式の文字列が多数あるとします。

<tag>blah blahXXXXXblah blah</tag>

これらの文字列を次のようなものに変換したい:

blah blahZZZZZblah blah

PowerShell コマンドラインで。XXXXX のすべてのインスタンスは変換で ZZZZZ に置き換えられ、外側のタグは削除されます。整形式の XML ではありません。

これを簡単に評価するスクリプトを書くことはできると思いますが、この特定のソフトウェアを扱うときは、このようなタスクを必要以上に頻繁に実行していることに気付きます。実行する .ps1 スクリプトを作成する追加の手順を実行せずに、powershell コマンド ラインから直接これを行う方法を学ぶことに興味があります。

パワーシェルが得意とするもののようですが、方法がわかりません。:)

4

2 に答える 2

3

私が考えることができる最も簡単な方法 (あなたのリストが $foo に保持されていると仮定します):

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

スクリプトを記述できる場合は、コマンドレットを作成するだけです

コマンドレットの作成に関する MSDN ドキュメント

于 2009-01-16T20:24:55.940 に答える