用新值附加文本文件,不重复



我试图附加现有文件,只添加找到的新值,但该值总是重复

$arrList=New-object System.Collections.ArrayList       
$line="201506291500-1600-1.gz","201506291500-1600-2.gz","201506291500-1600-    3.gz","201506291500-1600-9.gz"
$file="c:usersadmindesktopftplist.txt"      
$a=get-content $file
$arrList.add($a)
$line|%{if(!$arrList.contains($_)){$arrList.Add($_)}}

$arrList|out-file $file -append

list.txt包含2015年06月91500-1600-9.gz201506291500-1600-10.gz201506291500-1600-11.gz

但是我从list.txt的输出中得到的是重复的值

201506291500-600-9.gz

201506291500-1600-10.gz

201506291500-1600-11.gz

201506291500-600-9.gz

201506291500-1600-10.gz

201506291500-1600-11.gz

201506291500-1600-1.gz

201506291500-1600-2.gz

201506291500-1600-3.gz

201506291500-600-9.gz

我所期望的是:

201506291500-1600-1.gz

201506291500-1600-2.gz

201506291500-1600-3.gz

201506291500-600-9.gz

201506291500-1600-10.gz

201506291500-1600-11.gz

非常感谢您的帮助。

也许这会有所帮助:

$line="201506291500-1600-1.gz","201506291500-1600-2.gz","201506291500-1600-7.gz","201506291500-1600-9.gz"
$list = Get-Content -Path C:templist.txt 
$line  | Where-Object {$_ -notin $list} | Out-File -FilePath C:templist.txt -Append -Encoding ascii

相关内容

  • 没有找到相关文章

最新更新