[英]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.