PowerShell에서 한 줄씩 CSV 파일 읽기

Marion Paul Kenneth Mendoza 2023년6월21일
PowerShell에서 한 줄씩 CSV 파일 읽기

이전 기사에서 PowerShell을 사용하여 쉼표로 구분된 파일 또는 CSV 데이터를 읽고 이를 배열 변수에 배치하는 방법에 대해 설명했습니다. CSV 파일의 모든 데이터를 한 줄씩 읽으려면 어떻게 해야 합니까? 이 문서에서는 PowerShell의 CSV를 한 줄씩 반복하는 방법을 보여줍니다.

foreach()를 사용하여 PowerShell에서 한 줄씩 CSV 파일 읽기

마지막 기사에서 이전 CSV 파일의 샘플 데이터를 예로 사용하겠습니다.

샘플 데이터(sample.csv 파일):

Name,Salary
John,1001
Paul,2001
Mary,1501
Matt,3001

Windows PowerShell의 Import-CSV 명령은 사용자 지정 개체와 같은 테이블을 만들고 위의 CSV 파일에 표시된 항목에서 ArrayList에 저장합니다.

PowerShell은 CSV를 개체로 편리하게 변환하므로 foreach 루프를 사용하여 전체 CSV를 반복할 수 있습니다.

예제 코드:

$csv = Import-CSV C:\PS\sample.csv
foreach ($line in $csv){
    $line
}

이제 루핑을 사용하여 CSV 파일을 한 줄씩 편리하게 처리하고 해당 속성을 줄마다 개별적으로 호출할 수 있습니다.

예제 코드:

$csv = Import-CSV C:\PS\sample.csv
foreach ($line in $csv){
    $line.Name
    $line.Salary
}

출력:

John
1001
Paul
2001
Mary
1501
Matt
3001
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

관련 문장 - PowerShell File