質問するログイン新規登録

回答編集履歴

1

追記

2020/02/17 06:49

投稿

Y.H.
Y.H.

スコア7918

answer CHANGED
@@ -1,7 +1,10 @@
1
- オブジェクトの比較には型を合わせてCompare-Objectを使用するのが便利です。
1
+ オブジェクトの比較には型を合わせて`Compare-Object`を使用するのが便利です。
2
2
 
3
3
  以下では`master.csv`が`"`付きのデータなのでImport-Csvで読み込み配列にしてこれを比較元としています。
4
4
 
5
+ 但し、要素の順番は入れ替わっていても差分無しとなるため、
6
+ 順序が重要な場合は`Compare-Object`ではなく`($target -join(",")) -eq ($master -join(","))`のように全部くっつけて文字列比較してください。この場合同じかどうかの結果しかわかりません。
7
+
5
8
  ```powershell
6
9
  $master=(import-csv master.csv -Header "f1,f2,f3,f4,f5".split(",")).psobject.Properties.value
7
10
  $target=("aaa","bbb","ccc","ddd","eee");