PowerShell: Üstbilgi Olmadan Export-Csv Nasıl Kullanılır


Verileri üst bilgisi olmayan bir CSV dosyasına aktarmak için genellikle PowerShell'deki Export-Csv cmdlet'ini kullanmak isteyebilirsiniz.

Ne yazık ki, bunu yapacak yerleşik bir ifade yoktur, ancak kolay bir çözüm, convertto-csv'yi select-object -skip ile birlikte aşağıdaki şekilde kullanmaktır:

$data | convertto-csv | select-object -skip 2 | out-file 'data_no_header.csv'

Bu özel örnek, $data adlı değişkende kayıtlı verileri, ilk satır dahil edilmeden, yani başlık olmadan bir CSV dosyasına aktaracaktır.

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

Örnek: PowerShell'de Üstbilgi Olmadan Export-csv Nasıl Kullanılır?

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

c:\users\bobbi\basketball_data.csv

Bu dosyayı Not Defteri'nde açtığımızda şöyle görünür:

Bu dosyayı PowerShell'e aktarmak, ardından başlık satırı olmadan dışa aktarmak istediğimizi varsayalım.

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

$data | convertto-csv | select-object -skip 2 | out-file 'data_no_header.csv'

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

Daha sonra dışa aktardığımız basketball_no_header.csv adlı CSV dosyasına gidip onu görüntüleyebiliriz:

Bu dosyanın basketball_data.csv ile aynı verilerin tümünü içerdiğine ancak başlık satırının bulunmadığına dikkat edin.

İsterseniz bu CSV dosyasını da değişken olarak saklayabilir ve içeriğini PowerShell'de görüntüleyebilirsiniz:

Dosyanın basketball_data.csv ile aynı verilerin tümünü içerdiğine ancak başlık satırının bulunmadığına dikkat edin.

İlgili makaleler