簡體   English   中英

Powershell導入帶有多個定界符的CSV

[英]Powershell import CSV with multiple delimiters

我有一個具有多個定界符和以下格式的CSV:groupname; user1,user2; user3 groupname; user1,user2; user3,users4

如何將用戶添加到AD組。 CSV中的所有組名都以“;”結尾 分隔符和用戶用戶使用“,”分隔符。

如果嘗試在;處分割數組,那將形成鋸齒狀數組。 然后在導入過程中以逗號分隔成員列表。 很難將其導入為.csv,因為在每個記錄中元素的數量將不一致。

我會使用;做import-csv; 作為分隔符,然后在添加成員時以逗號分隔成員列表。

關於什么 :

Import-Csv -Path $inputfile -Delimiter ';' |  export-csv $outfile -Delimiter ',' -NoClobber -NoTypeInformation 
Import-Csv -Path $outfile -Delimiter ','

首先與; 然后導出用,然后拿一大堆的作為, separtated文件。

即使使用不同的分隔符,標頭和數據是否仍然匹配? 如果是這樣,我將用逗號替換奇數分隔符,然后再導入。 除非文件很大,否則我將簡單地進行第二次復制並將其導入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM