2014-07-09 53 views
0

我有内容类似下面的文本文件:脚本从文本中提取文件独特的名单在PowerShell中

abc = 000 
abc = 000 
abc = 000 
abc = xxx 

abc = 111 
abc = 111 
abc = 111 
abc = xxx 

abc = 000 
abc = 000 
abc = 000 
abc = xxx 

abc = 222 
abc = 222 
abc = 222 
abc = xxx 

abc = 000 
abc = 000 
abc = 000 
abc = xxx 

它可能发生的列表是相同的,并在文件中经常出现(如特里普尔零一)。现在我需要一个脚本来提取唯一的列表并将它们写入一个新文件。在这个例子中,应该是这样的:

abc = 000 
abc = 000 
abc = 000 
abc = xxx 

abc = 111 
abc = 111 
abc = 111 
abc = xxx 

abc = 222 
abc = 222 
abc = 222 
abc = xxx 

直到现在我试图在PowerShell中的以下内容:

gc -delimiter "xxx" file |select -unique > newfile 

不幸的是,这将无法正常工作。如何解决这个问题?

+0

是否所有的名单正是4项? – mjolinor

+0

是的,他们都是正确的4项 – user3820876

回答

0

这似乎与你的测试数据进行工作:

((gc test.txt -ReadCount 5 | 
foreach {($_ -match '\S')| out-string}) | 
select -unique) -Join "`n" 
+0

Thx,我会明天尝试:) – user3820876

相关问题