PowerShell: CSV Dosyasındaki Sütun Başlıklarını Yeniden Adlandırma
Bir CSV dosyasının sütun başlıklarını yeniden adlandırmak için PowerShell'de aşağıdaki sözdizimini kullanabilirsiniz:
Import-Csv nba_data.csv |
Select-Object @{ expression={$_.team}; label='name' },
@{ expression={$_.points}; label='pts' },
@{ expression={$_.assists}; label='ast' },
@{ expression={$_.rebounds}; label='reb' } |
Export-Csv -NoType nba_data_new.csv
Bu özel örnek, nba_data.csv adlı CSV dosyasındaki sütun başlıklarını yeniden adlandırır ve sonuçları nba_data_new.csv adlı yeni bir CSV dosyasına aktarır.
Sütunların yeniden adlandırılması şu şekildedir:
- Ekip sütunu ad olarak yeniden adlandırıldı.
- Puanlar sütunu puan olarak yeniden adlandırıldı.
- Asist sütunu ast olarak yeniden adlandırıldı.
- Ribaunt sütunu reb olarak yeniden adlandırıldı.
Sonuçları yeni bir CSV dosyasına aktarmak için Export-Csv komutunu kullandığımızda, ilk satırda hiçbir #TYPE bilgisinin gösterilmemesi için -NoType'u belirttiğimizi unutmayın. dışa aktarılan dosyanın.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: PowerShell Kullanarak CSV Dosyasındaki Sütun Başlıklarını Yeniden Adlandırma
Mevcut dizinimizde, çeşitli basketbol oyuncuları hakkında bilgiler içeren nba_data.csv adında bir CSV dosyamız olduğunu varsayalım.
Bu dosyanın içeriğini görüntülemek için Import-Csv cmdlet'ini kullanabiliriz:
Dosya, çeşitli basketbol oyuncularının takımını, sayılarını, asistlerini ve ribaundlarını gösteren dört sütun içerir.
Bu dosyanın her bir sütun başlığını yeniden adlandırmak istediğimizi varsayalım.
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
Import-Csv nba_data.csv |
Select-Object @{ expression={$_.team}; label='name' },
@{ expression={$_.points}; label='pts' },
@{ expression={$_.assists}; label='ast' },
@{ expression={$_.rebounds}; label='reb' } |
Export-Csv -NoType nba_data_new.csvAşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
nba_data_new.csv adlı yeni dosyanın içeriğini görüntülemek için Import-Csv cmdlet'ini kullandığımızda, dosyanın belirttiğimiz yeni sütun başlıklarına sahip olduğunu görebildiğimize dikkat edin. .

