我的host.txt文件中的一个显示如下数据,我想在修剪后存在最后一个单词。
我该怎么做?有人可以帮忙吗?
| caa3ab95-ecad-46fe-9905-ceac58853ffc | Test-1-my_instance-25ghikbbpip6 |
我只希望来自" Test-1-my_instance-25ghikbbpip6 "
我尝试了下面的方法,但根本没有工作
$hosts = Get-Content C:\host.txt
foreach ($line in $hosts)
{
$split1 = $line.trim("|")
$split2 = $split1.Split(",")[1]
echo $split2 >> C:\instance.txt
}
答案 0 :(得分:1)
以下:
$hosts = Get-Content "C:\host.txt"
foreach ($line in $hosts)
{
$split1 = $line.trim("|")
$split2 = $split1.Split("|")[1]
Write-Output $split2 >> "C:\instance.txt"
}
将输出:
Test-1-my_instance-25ghikbbpip6
示例:
PS C:\Windows\system32>
$hosts = Get-Content "C:\Users\me\Desktop\test.txt"
foreach ($line in $hosts)
{
$split1 = $line.trim("|")
$split2 = $split1.Split("|")[1]
Write-Output $split2 >> C:\instance.txt
}
PS C:\Windows\system32> Get-Content C:\instance.txt
Test-1-my_instance-25ghikbbpip6