PowerShell에서 한 줄씩 CSV 파일 읽기
Marion Paul Kenneth Mendoza
2023년6월21일
이전 기사에서 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 specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn