CSV内のCSV値をPowerShellの新しい行に分離する方法

CPickler

CSVとして変更できないシステムから自動レポートを受け取っています。PowerShellを使用してCSVを複数のファイルに分割し、必要な特定のデータを解析しています。CSVには、データを含まない列、1つの値、またはCSVファイル自体でコンマ区切りされた複数の値が含まれます。

例(明確にするために更新):

"Group","Members"  
"Event","362403"  
"Risk","324542, 340668, 292196"  
"Approval","AA-334454, 344366, 323570, 322827, 360225, 358850, 345935"  
"ITS","345935, 358850"  
"Services",""  

データに次のように1行に1つのエントリを持たせたい(明確にするために更新):

"Group","Members"  
"Event","362403"  
"Risk","324542"  
"Risk","340668"  
"Risk","292196"  
#etc.

データを分割しようとしましたが、最後に不明な数の列が表示されます。

foreachループを試しましたが、正しく処理できないようです(以下の擬似コード):

Import-CSV $Groups
ForEach ($line in $Groups){
    If($_.'Members'.count -gt 1, add-content "$_.Group,$_.Members[2]",)}

私はあなたが提供できるどんな助けにも感謝します。私はすべてのstackexchangeの投稿を検索し、Googleを使用しましたが、この正確な問題に対処するものを見つけることができませんでした。

Import-Csv .\input.csv | ForEach-Object {
    ForEach ($Member in ($_.Members -Split ',')) {
        [PSCustomObject]@{Group = $_.Group; Member = $Member.Trim()}
    }
} | Export-Csv .\output.csv -NoTypeInformation

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

行の値を新しい列に分離する

分類Dev

csv ファイルに重複する行を作成して、列内の複数の値を分離する (python)

分類Dev

店舗コンマするためにJavaを使用してCSV文字列内の値を分離する方法

分類Dev

Pythonでcsvファイルの最初の列の値に基づいて行を分離する方法

分類Dev

セルの内容をRの新しい行に分離する

分類Dev

行の重複に基づいて値をRの新しい列に分離する

分類Dev

文字列内の数値を分離して独自の値にする方法を教えてください。

分類Dev

配列固有の値を別の配列に分離する正しい方法

分類Dev

Apache NiFi:csv内の複数の行を比較して新しい列を作成する方法

分類Dev

kustoの列から一意の値を分離し、それらの新しい行を作成するにはどうすればよいですか?

分類Dev

fast-csv npmを使用して、既存のcsvファイルに新しい行または行のデータ(新しい行)を追加する方法

分類Dev

行を分離し、分離を新しい列にします

分類Dev

既存のcsvファイルに新しい行を追加する

分類Dev

Pythonのset()関数のすべての値をcsvファイルの新しい行に入力する

分類Dev

既存の行に影響を与えずに既存のCSVファイルに新しい行を追加する方法

分類Dev

PythonでCSV内の文字列を検索し、行を新しいcsvに出力します

分類Dev

csvから最初の列を読み取り、多次元配列に分離する方法

分類Dev

STUFFおよびFORXMLPATHを使用してその行に対応する一意の値を分離する方法

分類Dev

すべての行に同じテキストを含むCSVに新しい列を追加する方法

分類Dev

Pythonのcsvファイル内の既存の文字列に対して新しい値の列を作成します

分類Dev

CSV 内の日付と時刻のスタンプを繰り返し処理し、その年の日付に基づいてデータを分離する方法

分類Dev

データフレーム内のcsvのリストから新しいcsvを作成する方法

分類Dev

日付の差を計算してcsv行に新しい列を追加する方法

分類Dev

Pythonのcsvファイルに出力する新しい行を追加します

分類Dev

Pythonのcsvファイルに出力する新しい行を追加します

分類Dev

複数のCSVファイルから新しいファイルに単一の行を抽出する方法

分類Dev

既存のCSVファイルの最後に新しい行を追加する

分類Dev

Javaを使用して、2つの異なるアスタリスクの間にあるcsvファイル内のデータを分離します

分類Dev

csvの列を新しい行として再配置する

Related 関連記事

  1. 1

    行の値を新しい列に分離する

  2. 2

    csv ファイルに重複する行を作成して、列内の複数の値を分離する (python)

  3. 3

    店舗コンマするためにJavaを使用してCSV文字列内の値を分離する方法

  4. 4

    Pythonでcsvファイルの最初の列の値に基づいて行を分離する方法

  5. 5

    セルの内容をRの新しい行に分離する

  6. 6

    行の重複に基づいて値をRの新しい列に分離する

  7. 7

    文字列内の数値を分離して独自の値にする方法を教えてください。

  8. 8

    配列固有の値を別の配列に分離する正しい方法

  9. 9

    Apache NiFi:csv内の複数の行を比較して新しい列を作成する方法

  10. 10

    kustoの列から一意の値を分離し、それらの新しい行を作成するにはどうすればよいですか?

  11. 11

    fast-csv npmを使用して、既存のcsvファイルに新しい行または行のデータ(新しい行)を追加する方法

  12. 12

    行を分離し、分離を新しい列にします

  13. 13

    既存のcsvファイルに新しい行を追加する

  14. 14

    Pythonのset()関数のすべての値をcsvファイルの新しい行に入力する

  15. 15

    既存の行に影響を与えずに既存のCSVファイルに新しい行を追加する方法

  16. 16

    PythonでCSV内の文字列を検索し、行を新しいcsvに出力します

  17. 17

    csvから最初の列を読み取り、多次元配列に分離する方法

  18. 18

    STUFFおよびFORXMLPATHを使用してその行に対応する一意の値を分離する方法

  19. 19

    すべての行に同じテキストを含むCSVに新しい列を追加する方法

  20. 20

    Pythonのcsvファイル内の既存の文字列に対して新しい値の列を作成します

  21. 21

    CSV 内の日付と時刻のスタンプを繰り返し処理し、その年の日付に基づいてデータを分離する方法

  22. 22

    データフレーム内のcsvのリストから新しいcsvを作成する方法

  23. 23

    日付の差を計算してcsv行に新しい列を追加する方法

  24. 24

    Pythonのcsvファイルに出力する新しい行を追加します

  25. 25

    Pythonのcsvファイルに出力する新しい行を追加します

  26. 26

    複数のCSVファイルから新しいファイルに単一の行を抽出する方法

  27. 27

    既存のCSVファイルの最後に新しい行を追加する

  28. 28

    Javaを使用して、2つの異なるアスタリスクの間にあるcsvファイル内のデータを分離します

  29. 29

    csvの列を新しい行として再配置する

ホットタグ

アーカイブ