2014-07-09 77 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

相關問題