PowerShell에서 CSV 파일에 데이터를 추가하는 방법

  1. PowerShell에서 CSV 파일에 데이터를 추가하기 위해 -Append 매개변수와 함께 Export-CSV 사용하기
  2. PowerShell에서 CSV 파일에 데이터를 추가하기 위해 ConvertTo-CSVAdd-Content 사용하기
  3. ConvertTo-CSVOut-File-Append 매개변수와 함께 사용하여 CSV 파일에 데이터 추가하기
  4. 결론
PowerShell에서 CSV 파일에 데이터를 추가하는 방법

CSV(Comma-Separated Values) 파일은 데이터가 표 형식으로 저장되는 구분된 텍스트 파일입니다. 각 값은 구분 기호 , 또는 다른 문자로 구분됩니다.

PowerShell의 Export-Csv cmdlet은 주어진 객체에서 일련의 CSV 문자열을 생성하고 이를 파일에 저장합니다. PowerShell에서 CSV 파일을 작업할 때, CSV 파일에 추가해야 할 때가 있습니다.

이 튜토리얼에서는 PowerShell을 사용하여 CSV 파일에 데이터를 추가하는 방법을 배우게 됩니다.

PowerShell에서 CSV 파일에 데이터를 추가하기 위해 -Append 매개변수와 함께 Export-CSV 사용하기

PowerShell에서 CSV 파일에 데이터를 추가하는 것은 일반적인 작업으로, 기존 데이터를 덮어쓰지 않고 새 정보를 추가하려는 경우에 특히 그렇습니다. Export-CSV cmdlet은 -Append 매개변수를 사용하여 이를 편리하게 수행할 수 있는 방법을 제공합니다.

이 매개변수를 사용하면 기존 CSV 파일의 내용을 지우지 않고 데이터를 추가할 수 있습니다.

예시:

$data = @{
    Name = "John Doe"
    Age  = 30
    City = "New York"
}

$obj = New-Object PSObject -Property $data

$obj | Export-Csv -Path "data.csv" -Append -NoTypeInformation

이 예에서 우리는 개인에 대한 정보를 포함하는 해시 테이블 $data를 먼저 정의합니다. 그런 다음 New-Object cmdlet을 사용하여 이 해시 테이블에서 사용자 정의 객체 $obj를 생성합니다.

마지막으로 Export-CSV cmdlet과 -Append 매개변수를 사용하여 $obj 객체를 data.csv라는 CSV 파일에 추가합니다. -NoTypeInformation 매개변수는 유형 정보가 CSV 파일에 포함되지 않도록 하여 더 깔끔한 출력을 보장합니다.

출력:

powershell CSV에 추가 - 출력

PowerShell에서 CSV 파일에 데이터를 추가하기 위해 ConvertTo-CSVAdd-Content 사용하기

PowerShell에서 CSV 파일에 데이터를 추가하는 것은 ConvertTo-CSV cmdlet과 Add-Content cmdlet의 조합을 사용하여 수행할 수 있습니다. 이 방법은 기존 CSV 파일의 내용을 덮어쓰지 않고 새 데이터를 추가하려는 경우에 유용합니다.

데이터를 CSV 형식으로 변환한 후 이를 파일에 추가함으로써 새 정보를 사용하여 CSV 파일을 원활하게 업데이트할 수 있습니다.

예시:

$data = @{
    Name = "John Doe"
    Age  = 30
    City = "New York"
}

$csvData = $data | ConvertTo-Csv -NoTypeInformation
Add-Content -Path "data.csv" -Value $csvData

이 예에서 우리는 먼저 $data 해시 테이블에서 $obj라는 사용자 정의 객체를 New-Object cmdlet을 사용하여 생성합니다. 그런 다음 ConvertTo-CSV를 사용하여 사용자 정의 객체를 CSV 형식으로 변환하고 그 결과를 $csvData 변수에 저장합니다.

마지막으로 Add-Content를 사용하여 CSV 데이터를 data.csv 파일에 추가합니다. 이는 파일에 추가하기 전에 CSV 형식으로 변환하는 데 올바른 데이터 구조가 사용되도록 보장합니다.

출력:

powershell csv에 추가 - 출력

ConvertTo-CSVOut-File-Append 매개변수와 함께 사용하여 CSV 파일에 데이터 추가하기

PowerShell에서 CSV 파일에 데이터를 추가하는 것은 ConvertTo-CSV cmdlet과 Add-Content cmdlet의 조합을 사용하여 수행할 수 있습니다. 이 방법은 기존 CSV 파일의 내용을 덮어쓰지 않고 새 데이터를 추가하려는 경우에 유용합니다.

데이터를 CSV 형식으로 변환한 후 이를 파일에 추가함으로써 새 정보를 사용하여 CSV 파일을 원활하게 업데이트할 수 있습니다.

예시:

$data = @{
    Name = "John Doe"
    Age  = 30
    City = "New York"
}

$obj = New-Object PSObject -Property $data

$csvData = $obj | ConvertTo-Csv -NoTypeInformation
$csvData | Out-File -FilePath "data.csv" -Append

이 예에서 우리는 먼저 개인에 대한 정보를 포함하는 해시 테이블 $data를 정의합니다. 그런 다음 New-Object cmdlet을 사용하여 이 해시 테이블에서 사용자 정의 객체 $obj를 생성합니다. 다음으로 ConvertTo-CSV를 사용하여 사용자 정의 객체를 CSV 형식으로 변환하고 그 결과를 $csvData 변수에 저장합니다.

마지막으로 Out-File-Append 매개변수와 함께 사용하여 CSV 데이터를 data.csv 파일에 추가합니다. 이는 데이터가 기존 파일에 추가되어 그 내용을 덮어쓰지 않도록 보장합니다.

출력:

파워셸 CSV에 추가 - 출력

결론

결론적으로, PowerShell에서 CSV 파일에 데이터를 추가하는 것은 기존 데이터를 업데이트할 때 정보를 잃지 않기 위한 일반적인 요구 사항입니다. 우리는 이를 수행하기 위한 세 가지 방법을 조사했습니다: -Append 매개변수가 있는 Export-CSV 사용, Add-Content가 있는 ConvertTo-CSV 사용, 그리고 Out-File-Append 매개변수를 사용하는 ConvertTo-CSV 활용입니다.

각 방법은 고유한 장점을 제공하며 특정 요구 사항에 따라 선택할 수 있습니다. PowerShell 기술을 더욱 향상시키기 위해 CSV 데이터 조작, 오류 처리 또는 PowerShell 스크립팅을 통한 복잡한 작업 자동화와 같은 더 고급 주제를 탐색하는 것을 고려해 보세요.

튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

관련 문장 - PowerShell CSV