我的变量如下所示 $ a =“\ test1 me \ test2 \ test3 \ test4 \ test5”
如何从$ a中删除 \ test1 me 和 \ test4 ?
我想要下面的最终输出!!!! $ a =“\ test2 \ test3 \ test5”
答案 0 :(得分:0)
如果要移除的测试变量始终不变,则可以使用替换开关
-replace "var2remove","replacewith"
如果你的变量总是在同一个位置而不是常量文本,你也可以解析数组,只要它以某种方式分隔 - 通过调用你需要的数组中的对象来做到这一点。如果数组中有4个对象,但只需要第一个:
$var[1]
这将在分隔数组中返回fest。用于字符串/数组操作的这两种方法对于自动化和更大的脚本来说都很麻烦,通常如果我遇到PowerShell数组的问题,我会尝试在数据上游游泳并在那里进行更改。 Powershell是一个了不起的工具,但在解析那些不是原生的.net / wmi-而不是Py或R的源时它不是很敏捷。希望这会有所帮助!