【发布时间】:2019-03-05 07:47:31
【问题描述】:
我的第一个文本文件如下所示:12AB34.US。第二个文本文件是 CD 34 EF。 我想在第一个文本文件中查找我的第二个文本文件是否存在。
我尝试在第一个文本文件 (.US) 中最后剪切 3 个字符。然后我拆分为每 2 个字符(因为第二个文本文件由 2 个字符组成)。然后,我尝试了这段代码,它总是返回“未找到”。
$String = Get-Content "C:\Users\te2.txt"
$Data = Get-Content "C:\Users\Fixed.txt"
$Split = $Data -split '(..)'
$Cut = $String.Substring(0,6)
$String_Split = $Cut -split '(..)'
$String_Split
$Check= $String_Split | %{$_ -match $Split}
if ($Check-contains $true) {
Write-Host "0"
} else {
Write-Host "1"
}
【问题讨论】:
-
这对我来说很不清楚.. text2 中唯一也在 text1 中的字符是数字
34。这已经足以让你称之为“比赛”了吗? -
是的。但我不确定 text1 中是否存在另一个检查 text2 中数据的函数。 @Theo
标签: string powershell match powershell-3.0 contains