PowerShell: CSV'ye Sütun Nasıl Eklenir?


Genellikle mevcut bir CSV dosyasına sütun eklemek için PowerShell'i kullanmak isteyebilirsiniz.

Neyse ki aşağıdaki sözdizimini kullanarak bunu yapmak kolaydır:

Import-Csv $my_file |
Select-Object *,@{Name='rebounds';Expression={'0'}} |
Export-Csv nba_data_new.csv -NoTypeInformation

Bu özel örnek, $my_file tarafından belirtilen yolda bulunan mevcut CSV dosyasına varsayılan değeri 0 olan rebounds adlı bir sütun ekleyecektir. değişkeni kullanın ve sonuçları nba_data_new.csv adlı yeni bir CSV dosyasına kaydedin.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: PowerShell Kullanarak CSV Dosyasına Sütun Nasıl Eklenir?

Aşağıdaki konuma kaydedilmiş bir CSV dosyamız olduğunu varsayalım:

c:\users\bobbi\nba_data.csv

Bu dosyanın içeriğini görüntülemek için Get-Content cmdlet'ini kullanabiliriz:

Dosyanın şu anda üç sütundan oluştuğunu görüyoruz: takım, puanlar ve asistler.

CSV dosyasına, her satır için varsayılan 0 değeriyle rebounds adlı yeni bir sütun eklemek istediğimizi varsayalım.

Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:

$my_file = "c:\users\bobbi\nba_data.csv"

Import-Csv $my_file |
Select-Object *,@{Name='rebounds';Expression={'0'}} |
Export-Csv nba_data_new.csv -NoTypeInformation

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

CSV dosyasına, her satır için varsayılan 0 değeriyle rebounds adında yeni bir sütunun eklendiğini görebiliriz.

Not: Export-Csv'yi kullanırken, normalde CSV dosyasının başlığında görünecek ekstra dosya bilgilerini kaldırmak için -NoTypeInformation'u ekledik.

İlgili makaleler