如何使用powershell在文本文件上裁剪子字符串

时间:2015-11-09 08:28:55

标签: powershell cmd

在powershell中,我试图读取一个名为source.txt的文件,其内容与此类似:

\\14.261.214.1\TEST Path OK\DIQ\V199.32\DOWN\15.7.0.8574

我尝试仅裁剪后缀版本(15.7.0.8574)并在其后附加一个名为destination.txt的文件。

像这样:

Version = 15.7.0.8574

我能够使用Get-Content c:\scripts\source.txt阅读文件内容如何裁剪并保存到目标文件

2 个答案:

答案 0 :(得分:1)

get-content source.txt |Split-Path -Leaf | set-content result.txt

V2的更新,您将不得不使用变体:

Split-Path -Leaf -Path (gc .\source.txt)

答案 1 :(得分:0)

您可以使用正则表达式:

$regex = ‘\b(?:[0-9]{1,3}\.){3}[0-9]{1,5}\b$’
$value = select-string -Path "c:\scripts\source.txt" -Pattern $regex -AllMatches | % { $_.Matches } | % { $_.Value } 
write-host $value