PowerShell: CSV Başlığından Değerler Nasıl Alınır?


Değerleri bir CSV dosyasının başlık satırından almak için genellikle PowerShell'i kullanmak isteyebilirsiniz.

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

$my_data = Import-Csv nba_data.csv
$header_values = $my_data[0].psobject.properties.name

Bu özel örnek, yalnızca nba_data.csv adlı CSV dosyasının başlık satırındaki değerleri çıkarır ve bunları $header_values adlı bir dizide saklar.

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

Örnek: PowerShell'de CSV Dosyasının Başlığından Değerler Nasıl Alınır?

Mevcut dizinimizde 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 CSV dosyasının başlığından yalnızca değerleri çıkarmak istediğimizi varsayalım.

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

$my_data = Import-Csv nba_data.csv
$header_values = $my_data[0].psobject.properties.name

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

Bunun, CSV dosyasının başlık satırındaki değerleri içeren bir dizi döndürdüğüne dikkat edin.

Başlık satırından belirli bir değer çıkarmak için gösterimi parantez içine alabileceğimizi de unutmayın.

Örneğin, başlık satırının 1 dizin konumundaki değeri çıkarmak için aşağıdaki sözdizimini kullanabiliriz:

$header_values[1]

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

Bunun, CSV dosyasının başlık satırının 1 dizin konumundaki değeri temsil eden puan değerini döndürdüğüne dikkat edin.

İlgili makaleler