我有a.txt和b.txt。 A.txt包含{2b,3c,5e,8h},B.txt包含{1a,2b,3c,4d,5e,6f}
我想比较这两个文件,并且只输出a.txt所拥有的文件,即。 " 8H"
我尝试过Compare-Object命令。但它给出了差异。请帮忙
答案 0 :(得分:1)
鉴于数据格式与上述完全相同,您可以使用:
$a = '{2b,3c,5e,8h}'
$b = '{1a,2b,3c,4d,5e,6f}'
Compare-Object -ReferenceObject $a.Trim('}', '{').Split(',') -DifferenceObject $b.Trim('}', '{').Split(',') | Where-Object {$_.SideIndicator -eq '<='}
当然,您需要使用Get-Content
将文件内容读入$a
和$b