2016-05-27 7 views
2

重複識別子行することができます。は、どのように私はTXTファイルのラインを通過し、削除し、私はこのCSVのような形式のテキストファイル持って

1234;4312;Name Name;;;; 
142;4472;Name Name;;;; 
1234;4477;Name Name;;;; 
1332;4437;Name Name;;;; 
1334;4127;Name Name;;;; 

いくつかの重複がに潜入しているとの重複によって、私は最初の意味しますフィールドは一意であり、1〜4の数字にすることができます。 PowerShellを使用して重複を削除する方法がありますか(最初の発生は正しいですが、どちらも問題ありません)?行が一意ではありませんので、私はあなたがまだSort-Object-uniqueでこれを行うことができ、事前

答えて

1

Sort-Object -Unique

感謝を使用することはできません。ただ、最初のcolumをトリミングし、ユニークな条件のためにそれを使用します。ファイルの

$content = Get-Content 'Your_file_path' 
$content | Sort-Object -Unique { ($_ -split ';')[0] } 
$content = Set-Content 'Your_file_path' 

出力:

1234;4312;Name Name;;;; 
1332;4437;Name Name;;;; 
1334;4127;Name Name;;;; 
142;4472;Name Name;;;; 
+1

スーパーは、完璧に働きました! – David

関連する問題