PowerShell: Virgülün Newline ile Değiştirilmesi


Genellikle belirli bir dosyadaki tüm virgülleri yeni satırlarla değiştirmek için PowerShell'i kullanmak isteyebilirsiniz.

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

(Get-Content team_names.txt) -replace ",","`n" | Set-Content team_names2.txt

Bu özel örnek, ekip_isimleri.txt adlı dosyadaki tüm virgülleri yeni satırlarla değiştirir ve sonuçları ekip_isimleri2.txt adlı yeni bir dosyaya kaydeder.

Not: Bu senaryoda -replace operatörünü kullanırken çift tırnak kullanmanız gerekir.

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

Örnek: PowerShell'de Virgülleri Yeni Satırlarla Değiştirme

Mevcut dizinimizde çeşitli basketbol takımlarının adlarını içeren team_names.txt adında bir dosyamız olduğunu varsayalım.

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

Dosyanın virgülle ayrılmış çeşitli basketbol takımlarının adlarını içerdiğini görebiliriz.

Bunun yerine dosyadaki her virgülü yeni satırla değiştirmek için aşağıdaki sözdizimini kullanabiliriz:

(Get-Content team_names.txt) -replace ",","`n" | Set-Content team_names2.txt

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

Yeni team_names2.txt dosyasının içeriğini görüntülemek için Get-Content cmdlet'ini kullandığımızda, tüm virgüllerin yeni satırlarla değiştirildiğini görebildiğimize dikkat edin.

Artık takım adlarının her biri kendi satırında gösteriliyor.

Not: PowerShell'deki -replace operatörüne ilişkin tüm belgeleri burada bulabilirsiniz.

İlgili makaleler