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 -NoTypeInformationAş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.

