我正在尝试使用PowerShell使用C1
来读取2个文件,并将文件1中的更改更新为文件2,这是我的代码:
Get-Content
并且它不起作用,我需要附加文件,以便将任何更改附加到第二个文件。
答案 0 :(得分:1)
这里有几个问题
diff
,但在PowerShell中,您是Compare-Object
的{{1}}的别名。我猜这不是预期的。 get-alias diff
的输出。因此,我想到了......
compare-object
$file1 = "c:\file1"
$file2 = "c:\file2"
Compare-Object (Get-Content $file1) (Get-Content $file2) | Where-Object{$_.SideIndicator -eq "<="} | Add-Content $file2
只允许$_.SideIndicator -eq "<="
独有的条目继续通过管道$file1
。如果您只是在Add-Content
之前查看compare-object
的输出,就可以了解最新情况。