次のように、2つの列に部分的に同じ値が含まれているCSVファイルの行を削除しようとしています。
ColA ColB ColC ColD
mydom/users/michael mydom2\michael blabla false
mydom/users/julia mydom2\sandra blabla true
mydom/users/charlie mydom2\charlie blabla false
mydom/users/max mydom2\albert blabla false
最後のスラッシュの後にColAに同じ名前(マイケルなど)が含まれている場合は、バックスラッシュの後にColBと同じ名前(行1および3のように)が含まれている場合は、行全体を削除する必要があります。
特別な基準で重複を削除する方法はありますか?それで助けが必要です、ありがとう。
Powershellを使用すると、
Select-String -n -path file.csv -Pattern "/([^/,]+).*\\\1" | select -exp Line
-n
一致しないものを返します。パターンは必要な条件です(CSVファイルの区切り文字をさらにチェックします)。テストしたら> new_file.csv
、行の最後に追加できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加