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
파일을 가져옵니다.
아래 그림과 같이 Format-Table
스위치를 사용하여 출력을 테이블 형식으로 지정할 수 있습니다.
Import-Csv -Path ./Trial.csv | Format-Table
형식이 지정된 테이블은 다음과 같습니다.
이제 Import-Csv
cmdlet에 익숙해졌으므로 위 테이블에서 특정 열을 추출하여 변수에 저장하는 방법에 대해 설명하겠습니다. 사용자 이름
열의 값을 가져오고 변수에 값을 저장한다고 가정하면 어떻게 해야 합니까?
아래 명령에서 $user
변수에 Username
열을 저장하려고 시도합니다.
$user = Import-Csv .\Trial.csv | select -ExpandProperty Username
그러면 사용자 이름
열의 값이 $user
변수에 저장됩니다. $user
변수의 내용을 빠르게 살펴볼 수 있습니다.
Import-Csv
cmdlet을 사용하여 쉼표로 구분된 값 파일에서 사용자 정의 개체 테이블을 만들 수 있습니다. select -ExpandProperty
매개변수를 추가하면 cmdlet 결과에서 특정 열을 추출할 수 있습니다.
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