PowerShell CSV 파일에서 열 추출 및 변수에 저장

John Wachira 2024년2월15일
PowerShell CSV 파일에서 열 추출 및 변수에 저장

이 문서에서는 CSV 파일에서 특정 열을 추출하고 PowerShell의 변수에 저장하는 방법을 보여줍니다. Import-Csv cmdlet을 사용하여 쉼표로 구분된 값 파일에서 사용자 정의 개체 테이블을 만듭니다.

CSV 파일에서 열을 추출하고 PowerShell Import-Csv Cmdlet을 사용하여 변수에 저장

PowerShell Import-Csv cmdlet을 사용하여 쉼표로 구분된 값 파일에서 테이블을 만들 수 있습니다. CSV 파일의 열은 속성이 되고 행은 속성 값이 됩니다.

Import-Csv cmdlet은 Export-Csv cmdlet으로 만든 파일을 포함하여 모든 CSV 파일과 호환됩니다. 예를 들어 보겠습니다.

아래 명령은 Import-Csv cmdlet을 사용하여 Trial.csv 파일의 사용자 정의 개체에서 테이블 생성을 시도합니다.

Import-Csv -Path ./Trial.csv

이렇게 하면 아래 표시된 형식으로 Trail.csv 파일을 가져옵니다.

PowerShell Import-Csv

아래 그림과 같이 Format-Table 스위치를 사용하여 출력을 테이블 형식으로 지정할 수 있습니다.

Import-Csv -Path ./Trial.csv | Format-Table

형식이 지정된 테이블은 다음과 같습니다.

PowerShell 형식 테이블

이제 Import-Csv cmdlet에 익숙해졌으므로 위 테이블에서 특정 열을 추출하여 변수에 저장하는 방법에 대해 설명하겠습니다. 사용자 이름 열의 값을 가져오고 변수에 값을 저장한다고 가정하면 어떻게 해야 합니까?

아래 명령에서 $user 변수에 Username 열을 저장하려고 시도합니다.

$user = Import-Csv .\Trial.csv | select -ExpandProperty Username

그러면 사용자 이름 열의 값이 $user 변수에 저장됩니다. $user 변수의 내용을 빠르게 살펴볼 수 있습니다.

사용자 변수

Import-Csv cmdlet을 사용하여 쉼표로 구분된 값 파일에서 사용자 정의 개체 테이블을 만들 수 있습니다. select -ExpandProperty 매개변수를 추가하면 cmdlet 결과에서 특정 열을 추출할 수 있습니다.

작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

관련 문장 - PowerShell CSV