PowerShell: Bir Dosyadaki Belirli Satıra Metin Nasıl Eklenir?


Bir dosyadaki belirli bir satıra metin eklemek için PowerShell'de aşağıdaki sözdizimini kullanabilirsiniz:

$my_file = Get-Content cities.txt
$my_file[6] += " is awesome"
$my_file | Set-Content cities.txt

Bu özel örnek, citys.txt adlı dosyanın 6. dizin konumundaki satırın sonuna " harika" metnini ekleyecektir.

Öncelikle cities.txt dosyasındaki her satırı döndürmek için Get-Content cmdlet'ini kullandığımızı unutmayın.

Daha sonra satırda mevcut metnin sonuna belirli bir indeks konumunda metin eklemek için += kullandık.

Son olarak bu değişiklikleri mevcut cities.txt dosyasına kaydetmek için Set-Content'i kullandık.

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

Örnek: PowerShell Kullanarak Dosyadaki Belirli Satıra Metin Ekleme

Mevcut dizinimizde çeşitli ABD şehirlerinin adlarını içeren cities.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:

Dosyadaki 7. satırın sonuna “ harika” metnini eklemek istediğimizi varsayalım.

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

$my_file = Get-Content cities.txt
$my_file[6] += " is awesome"
$my_file | Set-Content cities.txt

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

Cities.txt dosyasının güncellenmiş içeriğini görüntülemek için Get-Content cmdlet'ini tekrar kullandığımızda, " harika<" metnini görebildiğimize dikkat edin.” dosyanın 7 satırına eklendi.

Dosyadaki diğer tüm satırlar değişmeden kaldı.

Not: PowerShell'deki Set-Content cmdlet'ine ilişkin belgelerin tamamını burada bulabilirsiniz.

İlgili makaleler